Firefox браузер не открывается при использовании модуля веб-драйвера Selenium - PullRequest
1 голос
/ 15 марта 2020

Я ожидаю, что приведенный ниже код откроет окно браузера Firefox, но это не так, только печатает мое лог-предложение.

Может кто-нибудь сказать мне, что я делаю неправильно?

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import time as tm

binary = r'C:\Users\asgar\AppData\Local\Mozilla Firefox\firefox.exe'
options = Options()
options.headless = True
options.binary = binary

cap = DesiredCapabilities().FIREFOX
cap["marionette"] = True #optional
driver = webdriver.Firefox(options=options, capabilities=cap, executable_path=r"C:\Users\asgar\PycharmProjects\firefoxselenium\geckodriver.exe")
driver.get("http://google.com/")
tm.sleep(10)

print ("Headless Firefox Initialized")
driver.quit()

1 Ответ

0 голосов
/ 15 марта 2020

Попробуйте это; просто измените путь на geckodriver.exe.

from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
wd = webdriver.Firefox(executable_path="C:/your_path/geckodriver.exe", firefox_profile=profile)


url = "https://www.google.com/"
wd.get(url)

Это работает?

С одной стороны, options.headless = True выглядит подозрительно. Кроме того, может быть настройка под 3 горизонтальными полосами (Открыть меню) в верхнем правом углу браузера, которая управляет поведением открытия нового браузера windows, поэтому посмотрите на один из флажков в «Открыть меню» .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...