首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Selenium打开浏览器,但在Chrome和Firefox中都没有获取URL

Selenium打开浏览器,但在Chrome和Firefox中都没有获取URL
EN

Stack Overflow用户
提问于 2019-01-07 00:04:32
回答 1查看 0关注 0票数 0

当我调用get()webdriver时会打开浏览器而不是我要求的点击结果。在Firefox中,URL不应该是什么,而在Chrome中而不是URL中有test __“data:,”。不到一个月前,我使用与现在相同的代码使用Selenium和Chrome没有任何问题。

我在用:

  • Selenium 3.141.0
  • Chrome 71.0.3578.98
  • Firefox 64.0
  • chromedriver 2.45.615355
  • geckodriver 0.23.0
  • OSX 10.13.4
  • Python 3.6.3

以下是我用来打开Chrome的代码:

from selenium import webdriver

driver = webdriver.Chrome()

def login():
    driver.get("https://google.com")

以下是geckodriver日志的输出:

1546726141780 mozrunner :: runner INFO运行命令:“/ Applications / Firefox.app / Constate / MacOS / firefox-bin”“-marionette”“ - foreground”“ - no-remote”“ - profile”“/ var / folders / s3 /kjm0wk5516g_5scyf45d7mqw0000gn/T/rust_mozprofile.YJ7piTvARrF3"

1546726142671 addons.webextension.screenshots@mozilla.org警告加载扩展“screenshots@mozilla.org”:阅读清单:无效的主机权限:资源://pdf.js/

1546726142671 addons.webextension.screenshots@mozilla.org警告加载扩展名'screenshots@mozilla.org':阅读清单:无效的主机权限:about:reader *找不到符号'GetGraphicsResetStatus'。

谢谢你的任何建议。

EN

回答 1

Stack Overflow用户

发布于 2019-01-07 09:29:48

当您在driver = webdriver.Chrome()不调用driver.get(url)函数的情况下指定调用时,您在Chrome中描述的行为就会发生。从你提到的代码中,你似乎并没有实际调用该login()方法,这似乎证实了你所描述的行为。在调用login()如下所示的功能时,Chrome会指向该网址。

driver = webdriver.Chrome()

def login():
    driver.get("https://google.com")

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

https://stackoverflow.com/questions/-100006360

复制
相关文章

相似问题

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