自动化之selenium
「已注销」
这个作者很懒,什么都没留下…
展开
-
自动化测试 WebDriver 之8大元素定位方式
WebDriver 之8大元素定位方式idnameclass_nametag_namelink_textpartial_link_textXpathCss● id、name、class_name:为元素属性定位● tag_name:为元素标签名称● link_text、partial_link_text:为超链接定位(a标签)● Xpath:为元素路径定位● Css:为...原创 2019-10-05 17:43:49 · 525 阅读 · 1 评论 -
自动化测试之id、name、class_name元素属性定位实例
一、id定位方法:find_element_by_id()说明:HTML规定id属性在整个HTML文档中必须是唯一的,id定位就是通过元素的id属性来定位元素;前提:元素有id属性id定位 实现步骤分析:导入selenium包 --> from selenium import webdriver导入time包 --> import time实例化火狐浏览器 --> ...原创 2019-10-05 18:35:48 · 2562 阅读 · 0 评论 -
自动化测试元素定位方式之tag_name元素标签名定位实例
tag_name定位方法: find_element_by_tag_name()说明:HTML本质就是由不同的tag(标签)组成,而每个tag都是指同一类,所以tag定位效率低,一般不建议使用;tag_name定位就是通过标签名来定位tag_name定位实现步骤与id定位实现步骤相似tag_name定位 案例代码:from selenium import webdriverimport...原创 2019-10-05 23:01:56 · 8651 阅读 · 0 评论 -
自动化测试元素定位方式之link_text、partial_link_text超链接定位实例
一、link_text定位方法:find_element_by_link_text()说明:link_text定位与 id、 name、class_name、tag_name四种定位有所不同,它专门用来定位超链接文本(标签)link_text定位实现步骤与id定位实现步骤相似点击‘聚划算’,实现跳转,link_text定位 案例代码:from selenium import webdriv...原创 2019-10-05 22:45:42 · 7445 阅读 · 0 评论 -
自动化测试元素定位方式之find_elements_by_XXX()定位
find_elements_by_XXX()作用:1.查找定位所有符合条件的元素2.返回的定位元素格式为数组(列表)格式;说明:3.列表数据格式的读取需要指定下标(下标从0开始)操作:说明:使用tag_name获取第二个元素(密码框)代码:…driver.find_elements_by_tag_name(‘input’)[1].send_keys(“123456”)…...原创 2019-10-05 23:01:04 · 5278 阅读 · 0 评论 -
自动化测试元素定位方式之Xpath定位
为什么要学习Xpath、CSS定位?1.在实际项目中标签没有id、name、class属性2.id、name、class属性值为动态获取,随着刷新或加载而变化什么是Xpath?1.XPath即为XML Path 的简称,它是一种用来确定XML文档中某部分位置的语言。2.HTML可以看做是XML的一种实现,所以Selenium用户可以使用这种强大的语言在Web应用中定位元素。XML:一种...原创 2019-10-05 23:28:44 · 789 阅读 · 0 评论 -
自动化测试元素定位方式之CSS定位
什么是CSS?1.CSS(Cascading Style Sheets)是一种语言,它用来描述HTML和XML的元素显示样式;css语言书写两个格式:• 写在HTML语言中2.而在CSS语言中有CSS选择器(不同的策略选择元素),在Selenium中也可以使用这种选择器;提示:• 在selenium中极力推荐CSS定位,因为它比XPath定位速度要快• css选择器语法非常强大,在这里...原创 2019-10-05 23:47:16 · 1893 阅读 · 0 评论