【问题标题】:Selenium WebDriver Get methodSelenium WebDriver 获取方法
【发布时间】:2018-05-23 13:05:12
【问题描述】:

我正在通过 Al Sweigart 的“使用 Python 自动化无聊的东西”来学习 Python。目前,我坚持使用 Selenium 网络驱动程序。 Selenium Web 驱动程序可以打开一个 Firefox 窗口,但方法 get 不会打开 URL http://google.com/。我在网上搜索过这个问题,但没有找到任何有用的答案。帮助?

【问题讨论】:

  • 请分享您的代码试用
  • 欢迎来到 Stack Overflow!我对您的语言和格式做了一些小的修改。请提供您正在使用的具体代码以及您看到的任何具体错误消息,否则我们很难弄清楚如何为您提供帮助。
  • 嗨克劳斯。是的,我应该解释得更多。所以,我正在使用 PyCharm、Selenium 3.8 和最新版本的 Firefox。这是我的代码: from selenium import webdriver browser = webdriver.Firefox(executable_path=r'C:\Program Files\Mozilla Firefox\firefox.exe') browser.get('google.com/') (我是新来的,所以我不知道显示我的代码的更好方法)所以,我的代码打开了 firefox 浏览器,但没有执行 GET 并且不会显示我的 url。我希望我解释正确。

标签: python python-3.x selenium firefox selenium-webdriver


【解决方案1】:

请尝试包含完整的网址 -

browser.get('http://google.com')

【讨论】:

  • 我的错,我没有表现出来。我一直在使用完整的网址,但仍然有问题。
【解决方案2】:

首先,当我们启动 webdriver 时,我们需要传递 Geckodriver 的绝对路径,如下所示:

browser = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe') 

最后,根据最佳编程实践,在调用 get() 方法时,我们必须提到 Protocolwww 部分两个都。所以理想的代码行是:

browser.get('https://www.google.com')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-04
    • 2013-06-19
    • 2013-07-17
    • 2022-11-29
    • 2021-05-14
    • 2012-05-24
    • 2012-06-24
    • 2018-09-04
    相关资源
    最近更新 更多