美文网首页软件测试
Web测试工具中Selenium如何选取元素

Web测试工具中Selenium如何选取元素

作者: 梵音11 | 来源:发表于2020-07-03 15:45 被阅读0次

    selenium是一个非常棒的Web测试工具测试里很重要的一部,就是定位页面的元素,selenium提供强大的定位元素的方法:

    1.id=id

    2.name=name

    3.dom=javascriptExpression

    4.xpath=xpathExpression

    5.link=textPattern

    6.css=cssSelectorSyntax

    一、通过ID,name选择元素

    如果开发是能给页面元素添加个id,那么对测试是极大的方便

    二、link= 根据链接文字来操作

    三、根据XPath来选择元素

    xpath=//img[@alt='The image alt text']

    xpath=//table[@id='table1']//tr[4]/td[2]

    xpath=//a[contains(@href,'#id1')]

    xpath=//a[contains(@href,'#id1')]/@class

    xpath=(//table[@class='stylee'])//th[text()='theHeaderText']/../td

    xpath=//input[@name='name2' and @value='yes']

    xpath=//*[text()="right"]

    有了xpath, 就方便了我们的操作

    1、通过Firebug来查看 /html/body/form/div[5]/div/div[2]/a[5],我们看到这个xpath是很有问题的,一旦我们改变了结构,xpath就变了

    2、这里我推荐一个Firefox插件xpath checker

    我们可以用这个工具测试简化我们的xpath表达式

    那么假如我们要判导航下面的所有链接,可以如下判断

    判断导航下面的第一链接是否是“用户注册”

    四、dom选择

    1.dom=document.forms['myForm'].myDropdown

    2.dom=document.images[56]

    3.dom=function foo() { return document.links[1]; }; foo();

    五、css选择器

    这个不常用,它可以支持css2, css3选择器

    1、css=a[href="#id3"]

    2、css=span#firstChild + span

    笔者创建了一个测试交流群,如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加测试交流群:829792258,还会有同行一起技术交流。

    相关文章

      网友评论

        本文标题:Web测试工具中Selenium如何选取元素

        本文链接:https://www.haomeiwen.com/subject/hmvsqktx.html