繁体   English   中英

硒Web驱动程序不起作用

[英]selenium web driver not working

当我运行代码时,浏览器正在打开,但根本没有加载任何东西。 我想使用硒登录网站。 即时通讯使用Windows 7 64位操作系统和python 2.7。 我已经从https://github.com/mozilla/geckodriver/releases下载了驱动程序

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys

    path="D:\New folder (2)\geckodriver-v0.20.0-win64/geckodriver.exe"

    driver = webdriver.Firefox(executable_path=path)
    driver.get("http://www.python.org")
    assert "Python" in driver.title
    elem = driver.find_element_by_name("q")
    elem.clear()
    elem.send_keys("pycon")
    elem.send_keys(Keys.RETURN)
    assert "No results found." not in driver.page_source
    driver.close()

屏幕截图 屏幕截图

当我关闭浏览器时,它显示此错误错误selenium.common.exceptions.WebDriverException:消息:进程意外关闭,状态为0

您的主要问题是分配给pathGeckoDriver 绝对 路径

您需要通过以下两个选项之一传递参数execute_path以及GeckoDriver二进制executable_path绝对路径

  • 双反斜杠( \\\\
  • 单反斜杠( \\ )以及raw( r )开关。

因此,您必须更改以下行:

path="D:\New folder (2)\geckodriver-v0.20.0-win64/geckodriver.exe"

到:

path="D:\\New folder (2)\\geckodriver-v0.20.0-win64\\geckodriver.exe"

要么 :

path=r'D:\New folder (2)\geckodriver-v0.20.0-win64\geckodriver.exe'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM