最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Selenium“在nodejs中“将元素放入另一个元素内”] >> [

IT培训 admin 9浏览 0评论

Selenium“在nodejs中“将元素放入另一个元素内”] >> [

我试图单击第三个输入框,但是我不能使用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();

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

我试图单击第三个输入框,但是我不能使用xpath [3],因为它是由div隔离的。如何获取第三个“ div类价格过滤器”,然后获取输入? 回答如下:尝试一下,让我知道是否可行。

Selenium“在nodejs中“将元素放入另一个元素内”] >> [

我试图单击第三个输入框,但是我不能使用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();

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

我试图单击第三个输入框,但是我不能使用xpath [3],因为它是由div隔离的。如何获取第三个“ div类价格过滤器”,然后获取输入? 回答如下:尝试一下,让我知道是否可行。
发布评论

评论列表 (0)

  1. 暂无评论