javascript - 如何使用 C# Selenium 更改 HTML 范围输入值
问题描述
我想用 C# Selenium 来判断 HTML 输入范围的值。这是图像。
这是输入范围。
<input type="range" step="0.01" min="0.01" max="1" name ="scale" id="scale" value="0.9"></input>
解决方案
您可以使用 javascript 更改元素的属性
IJavaScriptExecutor js = ((IJavaScriptExecutor) driver);
js.ExecuteScript("document.getElementById('scale').setAttribute('max', '10')");
我正在更改属性“max”,但您可以使用所需的值更改您想要的任何属性。
可以在此处找到有关将 javascript 与 selenium 一起使用的更多信息: https ://www.guru99.com/execute-javascript-selenium-webdriver.html
推荐阅读
- twos-complement - 如何用二进制表示负数
- c# - 在 TableLayoutPanel 中动态添加控件
- javascript - 如何在 Typescript 中减去两个只读数组
- python - 使用 Python subproc 调用获取语法错误
- angular - 如何将此 Javascript 代码传递给 Typescript?它来自一个琐事(API)
- sqlite - 有没有办法提取sqlite db文件A中的表a和sqlite db文件B中的表b之间的差异?
- excel - VBA For Loop 提前停止
- regression - 如何在 LSTM 算法中获得可接受的调整 r 平方值以进行销售预测?
- android - 如何打开APK文件并安装?
- c++ - 库中的代码可以位于特定地址吗?