Как спрятать, а затем открыть браузер в селене python? - PullRequest
1 голос
/ 15 апреля 2020

Мне нужно скрыть браузер, выполнить некоторые действия и затем открыть браузер в селене python?

некоторый код:

driver = webdriver.Chrome('./chromedriver') # connecting driver

options.add_argument('headless') # that's how I hide browser

driver = webdriver.Chrome(chrome_options=options)

driver.get("google.com") 

и теперь мне нужно открыть браузер для пользователя

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Вы не сможете сделать это с вашим текущим кодом, так как вы инициировали chromedriver в безголовом режиме и программу моделирования браузера, у которой нет пользовательского интерфейса. Также ваш URL не является коррентным в приведенном выше примере. Попробуйте следующий код

options = webdriver.ChromeOptions()
options.add_argument("--headless")
driver = webdriver.Chrome(executable_path=r" path of chromedriver.exe",chrome_options=options)
driver = webdriver.Chrome(executable_path=r"C:\New folder\chromedriver.exe")
base = "https://www.google.com/"
driver.get(base)

Выход:

enter image description here

0 голосов
/ 16 апреля 2020

Другой пример

import time

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--headless")
driver = webdriver.Chrome(options=options)
headless_page = "https://www.google.com/"
driver.get(headless_page)
url = driver.current_url
print(url)  # print headless url


time.sleep(2)

driver = webdriver.Chrome()  # reset headless to false
driver.get(url)  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...