当我致电get()
时,网络驱动程序将打开浏览器,但不会打开我请求的单击。在Firefox中,URL应该没有,而在Chrome中,URL而不是测试__“ data :,”。不到一个月前,我使用现在使用的相同代码在Selenium和Chrome上使用时没有问题。
我正在使用:
这是我用来打开Chrome的代码:
from selenium import webdriver
driver = webdriver.Chrome()
def login():
driver.get("https://google.com")
以下是壁虎驱动程序日志的输出:
1546726141780 mozrunner :: runner信息正在运行的命令:“ /Applications/Firefox.app/Contents/MacOS/firefox-bin”“ -marionette”“ -foreground”“ -no-remote”“ -profile”“ / var /文件夹/s3/kjm0wk5516g_5scyf45d7mqw0000gn/T/rust_mozprofile.YJ7piTvARrF3“
1546726142671 addons.webextension.screenshots@mozilla.org警告正在加载扩展名'screenshots@mozilla.org':阅读清单:无效的主机权限:resource://pdf.js/
1546726142671 addons.webextension.screenshots@mozilla.org警告正在加载扩展名“ screenshots@mozilla.org”:阅读清单:无效的主机权限:about:reader * 找不到符号“ GetGraphicsResetStatus”。
谢谢您的任何建议。
答案 0 :(得分:1)
当您仅指定调用driver = webdriver.Chrome()
而不调用driver.get(url)
函数时,您描述的行为就会在Chrome中发生。从您提到的代码来看,您似乎并没有真正在调用login()
方法,该方法似乎证实了您所描述的行为。如下图所示调用login()
函数时,Chrome会定向到该URL。
from selenium import webdriver driver = webdriver.Chrome() def login(): driver.get("https://google.com") login()