Chrome

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

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

python+selenium中webdriver相关资源相关推荐

  1. Python + Selenium: 使用webdriver判断浏览器是否关闭

    在使用Selenium的过程中,偶然发现浏览器意外关闭导致意料之外的错误发生.比如重复启动浏览器.在无界面headless模式下,因为目前流行的浏览器是多进程的,这是很难发现的.在浑然不知的情况下,多 ...

  2. 【python】 selenium中webdriver对网页标签的查找

    webdriver可以根据标签的属性.ID.名称等元素进行查找,并完成一些简单的操作 在很多教程和书本中都会有find_element_by_name.find_element_by_id等函数去找标 ...

  3. python selenium中文文档-selenium-python中文版文档

    安装 1.1. 简介 Selenium Python提供了一个简单的绑定式API来使用Selenium WebDriver编写功能/验收测试.通过Selenium Python API,您可以以一种直 ...

  4. 使用Python+selenium 视频及相关数据

    该程序的功能是从用户的主页中爬取视频链接.点赞数.评论数等信息.程序使用Selenium和BeautifulSoup库模拟滚动并提取页面的HTML源代码.然后,使用正则表达式从HTML源代码中提取所需 ...

  5. python selenium中如何测试360等基于chrome内核的浏览器

    直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! from selenium.webdriver.chrome.opt ...

  6. python selenium 中显示等待与隐式等待同时存在,发生冲突时,解决方法

    当我们在一个基类中写了一句隐式等待,如下面的 self.driver.implicitly_wait(30) 可以为整个程序都设置一个30秒的等待时间,但是当我们有段代码不想等待30秒这么久,那该怎么 ...

  7. python中options设置_如何使用ChromeOptions在Python selenium中禁用CSS

    要显示没有CSS的页面,为了加快页面加载,您可以使用以下解决方案禁用用于存储各个内容设置的默认值的 Preferences: >代码块: from selenium import webdriv ...

  8. selenium中webdriver跳转新页面后定位置新页面的两种方式

    刚刚在写Python爬虫的时候用到了selenium , 在跳转新页面时发现无法定位新页面 , 查找不到新页面的元素 一番查询后得到了解决方法 , 便记录下来备忘 , 也与大家分享 # 页面跳转代码. ...

  9. python selenium canvas_selenium webdriver 实现Canvas画布自动化测试

    https://blog.csdn.net/xiaoguanyusb/article/details/80324210 由借鉴意义, 转过来 canvas 是一个画布,定位元素时只能定位到画布上,如下 ...

最新文章

  1. 【工具软件】webstorm配置
  2. scrapy模拟用户登录
  3. Spring JDBC详解
  4. 【小白的CFD之旅】20 计算区域的构建
  5. 【Vue】Vue1.0+Webpack1+Gulp项目升级构建方案的踩坑路
  6. AI领域最最最稀缺的人才——AI架构师
  7. mysql case函数吗_mySQL case函数
  8. 加分二叉树 java_P1040 加分二叉树
  9. 【WebRTC---入门篇】(十四)WebRTC音视频录制
  10. 【联盛德W806上手笔记】一、开发环境和烧录程序
  11. 用java编写圆锥_求java大神帮忙 求大神帮助!Java
  12. 从汇编的眼光看C++(之递归函数与模板类)
  13. mysql给root开启远程访问权限
  14. Kafka技术资料总结(不断更新中)
  15. python输出小数_python输出小数
  16. MATLAB画图函数plot简单用法
  17. 五子棋项目结束总结_UML五子棋设计总结.doc
  18. mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc
  19. ECSHOP漏洞集:http://sebug.net/appdir/ECSHOP
  20. 黑苹果EFI引导启动文件,技嘉Z77P-D3+E3-1230 V2+蓝宝石RX560D+Macos10.15.x(5)

热门文章

  1. MySQL - 使用trace工具来窥探MySQL是如何选择执行计划的
  2. 学习笔记Spark(八)—— Spark SQL应用(3)—— Spark DataSet基础操作
  3. 项目实战解决 java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.
  4. python mql4_可以转发文章不?老外用随机森林预测外汇分钟涨跌准确率高达85%。求高手用python重写。...
  5. 手写html基础格式,手写服务器_HTML 简单入门知识
  6. php解析url编码,php对URL传参进行编码和解码解析
  7. mysql最高权限超级用户是_MySQL中,预设的、拥有最高权限超级用户的用户名为( )...
  8. 分享一个Vant Weapp小程序UI组件库
  9. Objective-C中MRC和ARC的自我理解
  10. 2021厦门高考成绩查询,2021年厦门高考成绩排名查询,成绩什么时候可以查询