cbo*_*non 5 java xml selenium xpath
我试图浏览一个带有xpath的网页,我想出了一些混合的结果.这就是我正在使用的:
driver.findElement(By.xpath("//div[contains(@class, 'x-grid3-cell-inner x-grid3-col-0')]"));
Run Code Online (Sandbox Code Playgroud)
这实际上很好,但我遇到的问题是:
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92300</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92475</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92476</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92301</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92474</div>
Run Code Online (Sandbox Code Playgroud)
当我在Selenium测试中运行xpath时,我总是得到第一个div.如何编辑我的xpath以检索第4个div(92301)或其他不是列表中第一个div的div?
使用此XPath (//div[contains(@class, 'x-grid3-cell-inner x-grid3-col-0')])[4]获得第 4 个div.
要查找div包含92301文本的内容,请使用此XPath:
//div[contains(text(), '92301')]
Run Code Online (Sandbox Code Playgroud)