• selenium使用Xpath定位之完整篇


    对于xpath元素定位,解决办法总结如下。

    第一种方法:通过绝对路径做定位(相信大家不会使用这种方式)

    By.xpath("html/body/div/form/input")
    By.xpath("//input")
    第三种方法:通过元素索引定位
    By.xpath("//input[4]")
    第四种方法:使用xpath属性定位(结合第2、第3中方法可以使用)
    By.xpath("//input[@id='kw1']")
    By.xpath("//input[@type='name' and @name='kw1']")
    第五种方法:使用部分属性值匹配(最强大的方法)
    By.xpath("//input[start-with(@id,'nice')
    By.xpath("//input[ends-with(@id,'很漂亮')
    By.xpath("//input[contains(@id,'那么美')]")
    第6种方法:使用xpath轴(未曾使用)

    希望,以上这些方法,能够帮助到你。

  • 相关阅读:
    Codeforces 385C
    Codeforces 496C
    HDU 6114 Chess
    Codeforces 839B
    Codeforces 483B
    Codeforces 352B
    Codeforces 768B
    Codeforces 38B
    Codeforces 735B
    Codeforces 534B
  • 原文地址:https://www.cnblogs.com/Raul2018/p/9289568.html
Copyright © 2020-2023  润新知