![](/img/trans.png)
[英]Selenium Python, Web driver wait locates an element, find element does not
[英]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
您的主要问题是分配给path的GeckoDriver
绝对 路径 。
您需要通过以下两个选项之一传递参数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.