当前位置: 首页 > news >正文

建筑证书兼职网站免费seo软件推荐

建筑证书兼职网站,免费seo软件推荐,建设网站利用点击量赚钱,amazon亚马逊官方网站selenium 与 webdriver Selenium 是一个用于 Web 测试的工具,测试运行在浏览器中,就像真正的用户在手工操作一样。支持所有主流浏览器 WebDriver 就是对浏览器提供的原生API进行封装,使其成为一套更加面向对象的Selenium WebDriver API。 使…

selenium 与 webdriver

Selenium 是一个用于 Web 测试的工具,测试运行在浏览器中,就像真正的用户在手工操作一样。支持所有主流浏览器

WebDriver 就是对浏览器提供的原生API进行封装,使其成为一套更加面向对象的Selenium WebDriver API。
使用这套API可以操控浏览器的开启、关闭,打开网页,操作界面元素,控制Cookie,还可以操作浏览器截屏、安装插件、设置代理、配置证书等

 环境搭建

1、为 Python 安装 selenium模块,pip install selenium

2、下载对应浏览器驱动 

Chromedriver

 使用 selenium 访问百度并搜索

反爬虫设置

ui 自动化操作流程

选择界面元素

根据元素的特征:ID,Name,Class,Tag,等

根据元素特征和关系:css,xpath

操作界面元素 

输入操作:点击、输入文字、拖拽等

输出操作:获取元素的各种属性

根据界面上获取的数据进行分析和处理

元素定位大法

find_element_by_id:通过ID进行匹配查找,只返回匹配到的一个元素

find_element_by_name:通过name进行匹配查找,只返回匹配到的一个元素

find_element_by_xpath:通过xpath进行匹配查找,只返回匹配到的一个元素

find_element_by_link_text:通过链接内容进行匹配查找,只返回匹配到的一个元素

find_element_by_partical_link_text:通过部分链接内容进行匹配查找,只返回匹配到的一个元素

find_element_by_tag_name:通过标签名称进行匹配查找,只返回匹配到的一个元素

find_element_by_class_name:通过class名称进行匹配查找,只返回匹配到的一个元素

find_element_by_css_selector:通过CSS选择器进行匹配查找,只返回匹配到的一个元素

值得注意的是,上面方法只会匹配查找只会获取第一个元素。除了上面这些查找单个元素的方法之外,Selenium还定义查找多个元素的方法:

find_elements_by_name:通过name进行匹配查找,返回所有匹配到的元素列表

find_elements_by_xpath:通过xpath进行匹配查找,返回所有匹配到的元素列表

find_elements_by_link_text:通过链接内容进行匹配查找,返回所有匹配到的元素列表

find_elements_by_partical_link_text:通过部分链接内容进行匹配查找,返回所有匹配到的元素列表

find_elements_by_tag_name:通过标签名称进行匹配查找,返回所有匹配到的元素列表

find_elements_by_class_name:通过class名称进行匹配查找,返回所有匹配到的元素列表

find_elements_by_css_selector:通过CSS选择器进行匹配查找,返回所有匹配到的元素列表

注意:

1、根据 class_name 进行定位的时候,有时候会遇到复合类,也就是 class 属性中间有空格,class 属性比较特殊,class属性中间的空格是间隔符号,表示的是一个元素有多个class的属性名称,此时元素定位的时候任取一个即可(不保证唯一定位)

2、selenium 没有提供判断元素是否存在的功能,所以当你需要判断一个元素存不存在的时候,直接定位可能会报错。我们可以去匹配一个元素列表,列表为空则元素不存在,列表不为空则元素存在

技巧,在进行元素定位的时候,有时会遇到一些特别难以定位的元素,此时你可以使用下边这种模式,分步骤定位,一步步缩小定位范围

ele = driver.find_elements_by_xpath("//div[@id='category-block']//ol/li")
b = ele.find_elements_by_xpath('.//li[@class=\'subcate-item\']//span')

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   

http://www.mmbaike.com/news/84545.html

相关文章:

  • 单位申请免费网站推广通
  • 淄博做淘宝网站如何做企业网页
  • 网站如何做分站系统怎么做网站广告
  • 做网站用哪些语言阜平网站seo
  • 网站制作与免费网站建设东莞seo推广机构帖子
  • 淘宝客网站备案号怎样制作一个自己的网站
  • 门户网站的建设成果一个网站如何推广
  • 做p2p网站多少钱新闻发稿发布平台
  • 自己做网站怎么维护东莞网络排名优化
  • 给素材网站做素材方法竞价排名点击
  • 有没有做任务的网站推广app平台
  • 河南营销网站建设联系方式新闻头条今日新闻
  • 免费网站模版51链
  • 古董交易网站怎么做怎么样关键词优化
  • 网络公关公司收费宁波seo网络推广多少钱
  • 中国建筑八个局排名洛阳网站建设优化
  • 电子商务网站建设维护实训报告如何进行品牌宣传与推广
  • dw用一个动态网站作业怎样在百度发广告贴
  • 美丽寮步网站建设极致发烧免费网页在线客服制作
  • 建设外贸网站要多少钱seo营销方法
  • 专业做网站开发费用网络广告推广方法
  • 加强部门网站建设发布外链的步骤
  • 湖南奶茶加盟网站建设郑州seo优化
  • 网站中的公司地址怎么做网站制作公司
  • 溧水区住房建设局网站现在做百度快速收录的方法
  • 怎么判断一个网站做的好广州做seo整站优化公司
  • 怎么样做外贸网站排名app
  • 镇江网站建设远航科技免费网站注册平台
  • 中山网站建设公司哪家好一诺网络推广公司
  • 文件管理系统 wordpress谷歌seo顾问