gpt4 book ai didi

selenium - 在 Selenium Webdriver 中,如何在文本后获取输入元素?

转载 作者:行者123 更新时间:2023-12-03 16:56:40 26 4
gpt4 key购买 nike

在我的例子中,有一些遗留网站,其中并不是所有的输入都有id 属性设置正确。比如这样:

<div class="form-group">
<label>Amount</label>
<input id="unreasonablename" type="text" value=""></input>
</div>

但人类测试人员仍然可以通过在“金额”后面的输入框中键入金额值来对其进行测试。我想让网络驱动程序做同样的事情:

webDriver.inputAfter("Amount", 100); //I do not want to use "unreasonablename" to find the input.

但是我怎样才能找到文本“Amount”之后的输入元素呢?谢谢。

这里有一个相关的问题:In Selenium Webdriver, how to get a text after an element? .但是我对xpath不熟悉,不知道我的情况是否可以用同样的方式解决。

最佳答案

找到 <input>在文本 Amount 之后的元素,您可以使用 findElement() 方法连同定位器策略如下:

webDriver.findElement(By.xpath("//label[contains(.,'Amount')]//following::input[1]"));

关于selenium - 在 Selenium Webdriver 中,如何在文本后获取输入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50374462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com