首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >to_capabilities()缺少一个必需的位置参数:'self‘

to_capabilities()缺少一个必需的位置参数:'self‘
EN

Stack Overflow用户
提问于 2021-08-26 12:05:50
回答 2查看 160关注 0票数 0
代码语言:javascript
复制
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'

EN

回答 2

Stack Overflow用户

发布于 2021-08-26 12:16:42

使用选项()从

代码语言:javascript
复制
from selenium.webdriver.firefox.options import Options
options = Options()

而不是来自

代码语言:javascript
复制
options = webdriver.FirefoxOptions

它应该是

代码语言:javascript
复制
options = webdriver.FirefoxOptions()

两种方法都很好

票数 1
EN

Stack Overflow用户

发布于 2021-08-26 12:21:46

我在firefox选项中使用以下代码:

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68938211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档