import unittest
from selenium import webdriver
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
options = webdriver.FirefoxOptions
options.headless = True
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install(), options=options)
driver.implicitly_wait(10)
driver.get('http://amazon.de')
print(driver.title)我知道错误了
to_capabilities()缺少一个必需的位置参数:'self'
发布于 2021-08-26 12:16:42
使用选项()从
from selenium.webdriver.firefox.options import Options
options = Options()而不是来自
options = webdriver.FirefoxOptions或
它应该是
options = webdriver.FirefoxOptions()两种方法都很好
发布于 2021-08-26 12:21:46
我在firefox选项中使用以下代码:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
driver_path = "D:\geckodriver.exe"
options = webdriver.FirefoxOptions()
options.add_argument("--disable-infobars")
options.add_argument("start-maximized")
options.add_argument("--disable-extensions")
options.add_argument("--headless")
driver = webdriver.Firefox(options = options, executable_path= driver_path)
driver.implicitly_wait(30)
driver.maximize_window()
driver.get('http://amazon.de')
print(driver.title)输出:
Amazon.de: Günstige Preise für Elektronik & Foto,Filme,Musik,Bücher,Games,Spielzeug & mehr
https://stackoverflow.com/questions/68938211
复制相似问题