Если вы планируете открывать поисковые ссылки в новых вкладках. Тогда вот упрощенный код.
browser.get("https://www.google.com")
#Selecting the search bar and send search text
searchElem = browser.find_element_by_css_selector('.gLFyf')
searchElem.send_keys("cars")
searchElem.submit()
time.sleep(5)
found_elems=browser.find_elements_by_xpath("//*[@class='LC20lb']/parent::a")
#Selecting and clicking on first 5 pages
idx = 0
while idx <= min(len(found_elems),5):
found_elem = found_elems[idx]
# scroll to link
found_elem.location_once_scrolled_into_view
print("Opening up ",found_elem.text)#Page Name
try:
# opening the link in new tab
browser.execute_script("window.open('"+found_elem.get_attribute('href')+"')")
except Exception as e:
print(e)
break
idx =idx+1
Если Вы подаете свою заявку сам по себе Основанное на равноденствии приложение OSGI, можно запустить сеть, она со всем дополнением связывает Вас потребность.
Эта статья "WebStarting Equinox OSGi Apps" может дать Вам хорошее введение на необходимых настройках.
- Все пакеты должны быть развернуты как подписанные файлы JAR
- Вам нужна функция, которая содержит все необходимые пакеты
- При экспорте функции удостоверьтесь, что PDE создает JNLP (Сеть Java Протокол Lauching) файл (флажок в мастере экспорта) для этой функции
- Предоставьте корневой файл JNLP Вам приложение
- Разверните свое приложение на веб-сервере и удостоверьтесь, что веб-сервер знает о типе пантомимы application/x-java-jnlp-file
У него также есть демонстрация OSGI.
Я не пробовал, но взглянул на javax.jnlp.DownloadService API