【问题标题】:HtmlUnit selenium python Errno 111HtmlUnit硒python Errno 111
【发布时间】:2023-03-24 06:45:01
【问题描述】:

我正在尝试在我的 Django 应用程序中使用 selenium 和 HtmlUnit。这是我的程序:

我在后台启动:java -jar selenium-server-standalone-2.27.0.jar bg

我使用这个代码:

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.remote.webdriver import WebDriver

url = "www.google.com"
driver = WebDriver("http://127.0.0.1:4444/wd/hub", DesiredCapabilities.HTMLUNITWITHJS)
driver.get(url)
text = driver.page_source
...

我的问题是我总是收到 urlopen 错误 [Errno 111] Connection denied"。你知道吗?

【问题讨论】:

    标签: python django selenium htmlunit


    【解决方案1】:

    我可以使用最新版本的独立服务器和 selenium python 绑定(目前为 2.31)运行您的代码而不会出错。

    我通常在后台启动服务器:

    java -jar selenium-server-standalone-2.31.0.jar &
    

    然后从 python 绑定的第 2 版开始,您可以使用更简单的:

    import selenium.webdriver as webdriver
    driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNITWITHJS)
    driver.get("http://www.google.com")
    

    只要确保后台服务器确实在运行,通过打开浏览器并输入 url 来测试它

    http://127.0.0.1:4444/wd/hub/static/resource/hub.html
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-14
      • 2012-07-20
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      相关资源
      最近更新 更多