java自动化之弹窗元素定位_【UI自动化】Selenium元素定位

UI自动化要做的就是模拟鼠标或键盘操作,从而执行测试用例的行为。

模拟鼠标操作更多是通过控制元素进行动作的,而控制元素的第一步就是定位元素。

接下来,结合Selenium介绍几种常见的元素定位方法:

1、id定位

find_element_by_id("") #通过id来定位元素

在HTML中,id是唯一的,通过id但部分元素可能没有id或id为随机值。

2、name定位

find_element_by_name("") #通过name来定位元素

3、class定位

find_element_by_class_name("") #通过class来定位元素

4、tag定位

find_element_by_tag_name("") #通过tag来定位元素

5、link定位

find_element_by_link_text("") #通过link来定位元素

6、partial link定位

find_element_by_partial_link_text("") #通过元素标签对之间的部分文字进行元素定位

上述几种元素定位方法是最简单的,系统登录页面还可以用用,但遇到页面元素相对复杂的是较难应用起来的。

经常会遇到元素无id、元素为动态值、相同属性的元素有多个等情况,此时上述几种发放就显得不适用了。

7、XPath定位(UI自动化应用最普遍的)

XPath路径表达式,使用路径表达式的方式来选取XML文档中的节点或者节点集。

这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。

下面列出

你可能感兴趣的:(java自动化之弹窗元素定位)