首页 > 解决方案 > 用于查找滑块元素的 xpath 表达式无效

问题描述

Katalon Studio 和 selenium 非常新。尝试使用 selenium webdriver 编写自动化测试来更改网页上滑块的值。我找不到元素。我的 findelement 声明有些问题。同样,一旦我成功找到滑块元素,我就不知道如何更改滑块的值。你能帮我吗?或提供一些quidance?

 <div class="bdr-slider"
   <span id="bdrText">bdr Amount</span>
   <input min="0" max="15" step"0.5" value="5" type="range">
 </div>


 WebElement Slider = driver.findElement(By.xpath("*[div(@class,'bdr-     slider')]")) 

标签: seleniumselenium-webdriverxpathkatalon-studio

解决方案


我不熟悉移动自动化的细节,但我认为您需要找到输入元素。这个

<input min="0" max="15" step"0.5" value="5" type="range">

然后可能在该元素上调用 sendKeys 方法。你可以试试这行代码:

driver.findElement(By.xpath("//div[@class='bdr-slider']/input")).sendKeys("10");

推荐阅读