python+selenium中webdriver相关资源
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相关资源相关推荐
- Python + Selenium: 使用webdriver判断浏览器是否关闭
在使用Selenium的过程中,偶然发现浏览器意外关闭导致意料之外的错误发生.比如重复启动浏览器.在无界面headless模式下,因为目前流行的浏览器是多进程的,这是很难发现的.在浑然不知的情况下,多 ...
- 【python】 selenium中webdriver对网页标签的查找
webdriver可以根据标签的属性.ID.名称等元素进行查找,并完成一些简单的操作 在很多教程和书本中都会有find_element_by_name.find_element_by_id等函数去找标 ...
- python selenium中文文档-selenium-python中文版文档
安装 1.1. 简介 Selenium Python提供了一个简单的绑定式API来使用Selenium WebDriver编写功能/验收测试.通过Selenium Python API,您可以以一种直 ...
- 使用Python+selenium 视频及相关数据
该程序的功能是从用户的主页中爬取视频链接.点赞数.评论数等信息.程序使用Selenium和BeautifulSoup库模拟滚动并提取页面的HTML源代码.然后,使用正则表达式从HTML源代码中提取所需 ...
- python selenium中如何测试360等基于chrome内核的浏览器
直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! from selenium.webdriver.chrome.opt ...
- python selenium 中显示等待与隐式等待同时存在,发生冲突时,解决方法
当我们在一个基类中写了一句隐式等待,如下面的 self.driver.implicitly_wait(30) 可以为整个程序都设置一个30秒的等待时间,但是当我们有段代码不想等待30秒这么久,那该怎么 ...
- python中options设置_如何使用ChromeOptions在Python selenium中禁用CSS
要显示没有CSS的页面,为了加快页面加载,您可以使用以下解决方案禁用用于存储各个内容设置的默认值的 Preferences: >代码块: from selenium import webdriv ...
- selenium中webdriver跳转新页面后定位置新页面的两种方式
刚刚在写Python爬虫的时候用到了selenium , 在跳转新页面时发现无法定位新页面 , 查找不到新页面的元素 一番查询后得到了解决方法 , 便记录下来备忘 , 也与大家分享 # 页面跳转代码. ...
- python selenium canvas_selenium webdriver 实现Canvas画布自动化测试
https://blog.csdn.net/xiaoguanyusb/article/details/80324210 由借鉴意义, 转过来 canvas 是一个画布,定位元素时只能定位到画布上,如下 ...
最新文章
- 【工具软件】webstorm配置
- scrapy模拟用户登录
- Spring JDBC详解
- 【小白的CFD之旅】20 计算区域的构建
- 【Vue】Vue1.0+Webpack1+Gulp项目升级构建方案的踩坑路
- AI领域最最最稀缺的人才——AI架构师
- mysql case函数吗_mySQL case函数
- 加分二叉树 java_P1040 加分二叉树
- 【WebRTC---入门篇】(十四)WebRTC音视频录制
- 【联盛德W806上手笔记】一、开发环境和烧录程序
- 用java编写圆锥_求java大神帮忙 求大神帮助!Java
- 从汇编的眼光看C++(之递归函数与模板类)
- mysql给root开启远程访问权限
- Kafka技术资料总结(不断更新中)
- python输出小数_python输出小数
- MATLAB画图函数plot简单用法
- 五子棋项目结束总结_UML五子棋设计总结.doc
- mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc
- ECSHOP漏洞集:http://sebug.net/appdir/ECSHOP
- 黑苹果EFI引导启动文件,技嘉Z77P-D3+E3-1230 V2+蓝宝石RX560D+Macos10.15.x(5)
热门文章
- MySQL - 使用trace工具来窥探MySQL是如何选择执行计划的
- 学习笔记Spark(八)—— Spark SQL应用(3)—— Spark DataSet基础操作
- 项目实战解决 java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.
- python mql4_可以转发文章不?老外用随机森林预测外汇分钟涨跌准确率高达85%。求高手用python重写。...
- 手写html基础格式,手写服务器_HTML 简单入门知识
- php解析url编码,php对URL传参进行编码和解码解析
- mysql最高权限超级用户是_MySQL中,预设的、拥有最高权限超级用户的用户名为( )...
- 分享一个Vant Weapp小程序UI组件库
- Objective-C中MRC和ARC的自我理解
- 2021厦门高考成绩查询,2021年厦门高考成绩排名查询,成绩什么时候可以查询