首页 > 编程知识 正文

前端自动化测试工具,web端ui自动化测试框架

时间:2023-05-03 21:24:59 阅读:46743 作者:225

到目前为止,我们在射频框架中进行了自动化测试,发现与unittest的灵活性明显略有不同。

我们重新复习了unittest框架。 这个框架的要素定位是个难点,以前经常使用JQUERY方式的定位。

我发现其实和CSS定位很接近,有很多共同点。

今天顺便来复习。 以前用于XPATH定位的也很多。 但是,图方便的时候,很少自己定位,直接使用道具。

不说废话,CSS的定位总体上有好几种。

第一,由元素的属性决定

示例: driver.find _ element _ by _ CSS _ selector ('.class ' ) )。

r vier.find _ element _ by _ CSS _ selector (' # id ' )

第二,用标签名称定位。

driver.find _ element _ by _ CSS _ selector (' input ' ) ) ) ) ) ) ) ) ) )。

用这种方法找到元素的概率非常低。 因为标签名称重复的概率非常高。

1 )亲子关系定位。

驱动程序. find _ element _ by _ CSS _ selector (span input ) )。

2、根据属性定位

驱动程序. find _ element _ by _ CSS _ selector ([ name=kw ] ) )

driver.find _ element _ by _ CSS _ selector (' [ type=submit ] ' )

3 .组合定位

driver.find _ element _ by _ CSS _ selector (' form.fmspaninputinput.s _ ipt ' )

driver.find _ element _ by _ CSS _ selector (' form # formspaninput # kw ' ) ) ) ) ) ) ) ) ) ) )。

今天暂时记录这么多。 之后的补充。

另一个是用兄弟元素寻找,例如div input

后来添加的内容转载自https://blog.csdn.net/ouyanggengcheng/article/details/77197294。

这是对CSS内容的一部分的补充。

掌握了前面的一些方法,CSS的定位几乎不再困难。

平时经常练习,其实CSS和jquery的定位方法真的很接近。 除了第几个元素的定位格式有很大差异外,其他几个格式基本相同。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。