python+selenium中webdriver相关资源,附谷歌浏览器禁止升级方法

Chrome

chrome的webdriver :  http://chromedriver.storage.googleapis.com/index.html

或者国内镜像: http://npm.taobao.org/mirrors/chromedriver/

chrome的webdriver需要对应chrome版本下载, 不同版本之间可能会出现不兼容情况.

 

Firefox

Firefox的webdriver https://github.com/mozilla/geckodriver/releases/

国内镜像: https://registry.npmmirror.com/binary.html?path=geckodriver/

Firefox的webdriver下载最新的即可.

 

IE

IE的webdriver : http://selenium-release.storage.googleapis.com/index.html

IE的webdriver建议下载32位驱动,64位windows系统也可使用32位驱动.  不推荐64位驱动的原因在于, 已知bug中, 在对网页元素输入字符串时速度极慢,如用下列代码时, 第13行键入字符串时, fengh.ssc需要耗时10秒.

 1 def login(name='fengh.ssc', password='bob0.0.8'):
 2     '''登录fss系统'''
 3     global gl_driver
 4     gl_driver = webdriver.Firefox()
 5     gl_driver.maximize_window()
 6     gl_driver.get("http://fss.sinopec.com")
 7     if "财务共享自助服务" in gl_driver.title:
 8         system = gl_driver.find_element_by_id('systemId')
 9         system.click()
10         system.send_keys(Keys.PAGE_UP, Keys.ENTER)
11         user = gl_driver.find_element_by_name("loginnamesrc")
12         user.clear()
13         user.send_keys(name, Keys.TAB, password, Keys.ENTER)
14         # password = gl_driver.find_element_by_name('passwordsrc')#passwordsrc命名重复,无法定位
15     else:
16         print("请检查网络是否正常")

 

 

 

 

附:谷歌浏览器关闭升级方法

安装谷歌浏览器后,打开安装目录,对应目录下Update文件夹设置为禁止访问,谷歌浏览器便无法自动升级,避免谷歌浏览器频繁升级导致webdriver兼容问题。
image

posted @ 2019-05-07 09:18  毛绒绒  阅读(391)  评论(0编辑  收藏  举报