当我运行代码时,浏览器正在打开,但根本没有加载任何东西。 我想使用selenium登录网站。 即时通讯使用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
答案 0 :(得分:0)
您的主要问题是您已分配到路径的GeckoDriver
绝对路径。
您需要通过以下任一选项传递参数executable_path
以及 GeckoDriver 二进制文件的绝对路径:
\\
)\
)以及原始(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'