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/

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("请检查网络是否正常")
 
原文地址:https://www.cnblogs.com/feng-hao/p/10823496.html