selenium - PyCharm 新手;打开 FireFix 网络驱动程序时出错
问题描述
我是 PyCharm 的新手,我经常使用 Jupyter notebooks/Anaconda 的 Spyder 来测试各种网站。现在我想用它制作更多的标准框架。我会使用 PyCharm 来做到这一点,因为它看起来通过导入类等让生活变得更容易。但是当我开始重构我的代码并执行它时。它无法打开一个简单的网页。可能我错过了一些愚蠢的东西,但你能帮我吗?我精简了代码,看看为什么会这样:
from selenium import webdriver
driver = webdriver.Firefox
driver.get("https://www.google.nl/")
错误:
=================================== ERRORS ====================================
______________________ ERROR collecting test_section.py _______________________
test_section.py:5: in <module>
driver.get("https://www.google.nl/")
E TypeError: get() missing 1 required positional argument: 'url'
!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!
=========================== 1 error in 1.25 seconds ===========================
Process finished with exit code 0
据我所知,初始参数不是强制性的。
解决方案
尝试:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://google.com/')
或者
from selenium import webdriver
driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
driver.get('http://google.com/')
推荐阅读
- html - 使用 jax-rs 发送重定向
- swift - 如何在 SwiftUI 中使用过渡禁用不透明度
- typescript - 为什么在使用 for (const var in Object.values){} 时检测到错误类型?
- swift - ISO8601dateformatter 1970-01-01 00:00:00 问题
- c++ - 如何参数化标准库算法的执行策略?
- python - 在 VS Code 上安装 python 扩展返回错误
- javascript - Socket.on/socket.emit 不调用
- r - 是否可以在 R 中将包环境附加为特定环境而不是全局环境的父级?
- php - 合并两个查询,一个接一个的查询
- ios - HERE SDK camera.lookAt 仅在第一次工作