做了自动化测试这么久了,一直没有梳理到元素定位这一块的内容,其重要性不言而喻。趁着周末有时间,梳理一下。 1,通过id定位 2,通过class定位 ...
分类:
Web程序 时间:
2018-03-31 14:13:41
阅读次数:
143
使用selenium就不可避免的要提到界面元素定位,通过元素定位来实现一系列的逻辑操作。 selenium提供了8中元素定位的方式: id、name、class name、tag name、link text、partial link text、xpath、css selector。 其中使用xpa ...
分类:
其他好文 时间:
2018-03-29 23:14:30
阅读次数:
299
nightwatch run e2e时想要匹配文字内容 但是css selector不能得到想要的结果,所以使用xpath 使用方法: 一、添加usePath配置 二、使用 三、csstopath代码如何写 https://css2xpath.github.io/ ...
分类:
其他好文 时间:
2018-01-24 18:07:16
阅读次数:
115
html.css('a::attr(href)').extract() ...
分类:
Web程序 时间:
2018-01-13 22:17:20
阅读次数:
182
常见的定位方式参见:http://www.cnblogs.com/ranxf/p/7928732.html 1、ID定位(find_element_by_id) 实现代码: 2、CSS定位(find_element_by_css_selector) 页面标签: 实现代码 3、find_element ...
分类:
编程语言 时间:
2017-12-28 19:46:17
阅读次数:
645
1.3 css_selector定位详解 driver.find_element_by_css_selector() css定位可以分为四类:id、class、其他属性、路径。 1.3.1 #id方式 两种方式,可以在前面加上tag名称,也可以不加 driver.find_element_by_cs ...
分类:
Web程序 时间:
2017-12-15 22:46:35
阅读次数:
281
1. 元素定位的方法总结 (1)函数后面的小括号里都要加上双引号或者单引号,都可以。但是括号内还有引号时,最外面的就用双引号,里面的用单引号,避免混淆。 (2)首先选择css_selector方法,因为此方法定位效率高、速度快。name、id也较常用。 (3)所有方法都定位不了时,选择xpath。x ...
分类:
其他好文 时间:
2017-12-15 21:31:39
阅读次数:
149
# 匹配id,先指定一个html标签,然后加上“#”符号,再加上id的属性值 self.driver.find_element_by_css_selector('div#ID').click() # 匹配class,先指定一个html标签,然后加上“.”符号,再加上class的属性值 self.dr ...
分类:
编程语言 时间:
2017-12-14 11:58:25
阅读次数:
314
浏览器操作 对象定位 webdriver 提供了一系列的元素定位方法,常用的有以下几种: id name class name tag name link text partial link text xpath css selector id name class name tag name li ...
分类:
编程语言 时间:
2017-11-16 19:45:44
阅读次数:
163
以"百度首页"->"设置"->"搜索设置"为例介绍Select方法多种用法 法一:直接定位列表框中元素,如:选择”每页显示20 条”driver.find_element_by_css_selector('#nr > option:nth-child(2)').click() 法二:通过index ...
分类:
其他好文 时间:
2017-11-14 16:25:36
阅读次数:
127