Firefox没有启动网站

问题描述 投票:0回答:2

geckodriver确实启动了Firefox,但firefox没有获取url。请查看并指出我的功能有什么问题。对于硒和蟒蛇来说,这将是一个很好的帮助

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

def Login(SiteUrl):
  driver = webdriver.Firefox()
  driver.get(SiteUrl)

if __name__ =="__main__":

 url = "www.google.com"

 Login(url)
python selenium selenium-webdriver
2个回答
1
投票

可能有多种原因 -

  1. 尝试在URL中包含HTTP协议,即 - http://www.google.com
  2. 您可能在代理服务器后面。看到这个问题 - > Selenium WebDriver: Firefox starts, but does not open the URLSelenium WebDriver.get(url) does not open the URL
  3. 您的驱动程序版本和浏览器不匹配。

0
投票

这仅仅意味着你的libs老了或者Gecko二进制文件老了。新的gecko-libs现已上市。

从以下网址下载:

https://github.com/mozilla/geckodriver/releases

从以下URL下载新版本的selenium python libs:

https://pypi.python.org/pypi/selenium

马丁指出的另一件事

在传递URL之前添加像httphttps这样的协议

所以使用URL作为:

url = "https://www.google.com"
© www.soinside.com 2019 - 2024. All rights reserved.