Selenium“在另一个元素中获取元素”

马修斯·坎波斯(Matheus Campos)

我试图单击第三个输入框,但不能使用xpath [3],因为它是由div隔离的。如何获取第三个“ div类价格过滤器”,然后获取输入?

<div class="search-prices">
    <div class="search-price-header">
        <h1>Bid Price:</h1>
        <button class="flat camel-case disabled" disabled="">Clear</button>
    </div>
    <div class="price-filter">
        <div class="info"><span class="label">Min:</span></div>
        <div class="ut-numeric-input-spinner-control">
            <button class="btn-standard decrement-value disabled" disabled=""></button>
                <input type="tel" class="numericInput" placeholder="Any">
                <button class="btn-standard increment-value"></button></div>
    </div>
    <div class="price-filter">
        <div class="info"><span class="label">Max:</span></div>
        <div class="ut-numeric-input-spinner-control">
            <button class="btn-standard decrement-value disabled" disabled=""></button>
                <input type="tel" class="numericInput" placeholder="Any">
            <button class="btn-standard increment-value"></button></div>
    </div>
    <div class="search-price-header">
        <h1>Buy Now Price:</h1><button class="flat camel-case disabled" disabled="">Clear</button>
    </div>
    <div class="price-filter"></div>
        <div class="info"><span class="label">Min:</span></div>
        <div class="ut-numeric-input-spinner-control">
            <button class="btn-standard decrement-value disabled"disabled=""></button>
                <input type="tel" class="numericInput" placeholder="Any">
            <button class="btn-standard increment-value"></button></div>
    </div>
    <div class="price-filter">
        <div class="info"><span class="label">Max:</span></div>
        <div class="ut-numeric-input-spinner-control">
            <button class="btn-standard decrement-value disabled"disabled=""></button>
                <input type="tel" class="numericInput" placeholder="Any">
            <button class="btn-standard increment-value"></button>
        </div>
    </div>
</div>

我尝试了类似的东西

  var priceFilter = driver.findElement(By.xpath("//div[@class='price-filter'][3]"));   
  var numericInput = priceFilter.findElement(By.xpath("//input[@class='numericInput']"))
  numericInput.click();

但是我的点击总是发生在第一个输入中,为什么?

马修斯·坎波斯(Matheus Campos)

对我有用的xpath是:

´´ // div [@ class ='price-filter'] [3] // input [@ class ='numericInput']´´´

感谢大伙们!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击另一个元素Selenium中的按钮

来自分类Dev

从另一个类中的arrayList获取元素

来自分类Dev

从配对中获取另一个元素

来自分类Dev

在angularjs中通过另一个元素获取一个元素

来自分类Dev

如何使用 WebDriverWait 从另一个元素 selenium 获取元素?

来自分类Dev

根据当前 XML 中的元素值,从另一个 XML 文件中获取元素

来自分类Dev

获取与numpy中另一个数组的元素相对应的数组的元素

来自分类Dev

在angularjs中通过另一个元素获取元素

来自分类Dev

如何在HtmlAgilityPack中按类获取另一个元素内的元素

来自分类Dev

从javascript中的另一个html元素获取元素内容

来自分类Dev

从另一个网站(XSS)获取html元素

来自分类Dev

根据另一个元素的变化获取一个元素(jQuery)

来自分类Dev

使用 Selenium 从另一个框架中查找与下拉列表相关的元素 -- Python

来自分类Dev

Numpy矩阵获取另一个数组中的一组元素键

来自分类Dev

如何使用jQuery替换变量中的元素并获取另一个变量中的结果

来自分类Dev

根据另一个数组中的索引获取数组中的元素

来自分类Dev

如何使用jquery替换变量中的元素并获取另一个变量中的结果

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

一个元素中的onclick在javascript中显示另一个元素

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

如何在Selenium WebDriver中从一个类到另一个类调用Web元素

来自分类Dev

如何获取不在另一个列表中的列表元素C#

来自分类Dev

获取numpy中另一个列表中元素的索引

来自分类Dev

如何从Web Service ASPX中的另一个页面获取div的所有元素

来自分类Dev

如何从另一个元素的数据模板中获取项目?

来自分类Dev

如何从另一个列表元素中获取List <myClass>,我得到CastList

来自分类Dev

从另一个数组中获取匹配的元素

来自分类Dev

通过元素和另一个属性值获取 SimpleXML 对象中的属性值

来自分类Dev

Clojure:如何在另一个向量中获取向量的元素

Related 相关文章

  1. 1

    单击另一个元素Selenium中的按钮

  2. 2

    从另一个类中的arrayList获取元素

  3. 3

    从配对中获取另一个元素

  4. 4

    在angularjs中通过另一个元素获取一个元素

  5. 5

    如何使用 WebDriverWait 从另一个元素 selenium 获取元素?

  6. 6

    根据当前 XML 中的元素值,从另一个 XML 文件中获取元素

  7. 7

    获取与numpy中另一个数组的元素相对应的数组的元素

  8. 8

    在angularjs中通过另一个元素获取元素

  9. 9

    如何在HtmlAgilityPack中按类获取另一个元素内的元素

  10. 10

    从javascript中的另一个html元素获取元素内容

  11. 11

    从另一个网站(XSS)获取html元素

  12. 12

    根据另一个元素的变化获取一个元素(jQuery)

  13. 13

    使用 Selenium 从另一个框架中查找与下拉列表相关的元素 -- Python

  14. 14

    Numpy矩阵获取另一个数组中的一组元素键

  15. 15

    如何使用jQuery替换变量中的元素并获取另一个变量中的结果

  16. 16

    根据另一个数组中的索引获取数组中的元素

  17. 17

    如何使用jquery替换变量中的元素并获取另一个变量中的结果

  18. 18

    根据另一个列表中的元素重复一个列表中的元素

  19. 19

    一个元素中的onclick在javascript中显示另一个元素

  20. 20

    根据另一个列表中的元素重复一个列表中的元素

  21. 21

    如何在Selenium WebDriver中从一个类到另一个类调用Web元素

  22. 22

    如何获取不在另一个列表中的列表元素C#

  23. 23

    获取numpy中另一个列表中元素的索引

  24. 24

    如何从Web Service ASPX中的另一个页面获取div的所有元素

  25. 25

    如何从另一个元素的数据模板中获取项目?

  26. 26

    如何从另一个列表元素中获取List <myClass>,我得到CastList

  27. 27

    从另一个数组中获取匹配的元素

  28. 28

    通过元素和另一个属性值获取 SimpleXML 对象中的属性值

  29. 29

    Clojure:如何在另一个向量中获取向量的元素

热门标签

归档