selenium - 用于查找滑块元素的 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')]"))
解决方案
我不熟悉移动自动化的细节,但我认为您需要找到输入元素。这个
<input min="0" max="15" step"0.5" value="5" type="range">
然后可能在该元素上调用 sendKeys 方法。你可以试试这行代码:
driver.findElement(By.xpath("//div[@class='bdr-slider']/input")).sendKeys("10");
推荐阅读
- windows - ServerSelectionTimeoutError(pymongo.errors.ServerSelectionTimeoutError:147.234.32.246:27017
- android - 无法使用包运行 Flutter 项目
- laravel - 按类别分组的 Laravel Sum 交易金额
- angular - 错误 NG6002:出现在 AppModule 的 NgModule.imports 中,但无法解析为 Angular 9 中的 NgModule 类
- animation - 如何在我的 Kivymd 应用程序中添加 Lottie 动画?
- c# - Firebase 统一记分牌
- python-3.x - 如何计算带有 python 的 HTML 页面中的标签用于 weblist 下拉列表
- java - 项目反应堆:是否有无副作用的finally方法(不是副作用方法doFinally)
- python - WXPython,将 SetLabel() 传回 wx
- asp.net - ASP.Net按倍数执行计划任务的方法