javascript - 我不能点击一个带有硒的元素,我怎么能点击呢?
问题描述
我想点击这个元素,但它说另一个元素会被点击,但我不在乎,因为它是一个选择:
let input_provinces = await driver.findElement(By.id("select_provinces")).click();
有谁知道如何强制点击?谢谢!
解决方案
我认为您正在将 Selenium 与 JavaScript 一起使用,我提供了一个建议,如果它适合您,您可以尝试这个。
let input_provinces = await driver.findElement(By.id("select_provinces"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", input_provinces);
推荐阅读
- angular - Angular 模板:在同一指令中使用“as”生成的别名?
- java - SQL如何在分组中查找具有最大created_date的行的ID
- reactjs - 使用 react.js 的 spring 身份验证发送乱码响应
- c# - 在运行时检测 MSIX 打包的应用程序
- angularjs - 如何在Angular js中中止挂起的api调用
- html - 我如何使用引导程序正确显示我的模态视频
- excel - 访问事件中的名称时发生 VBA 错误 1004
- flutter - 使用 Json 错误是 * type 'List
' 不是 'String' 类型的子类型* - android - 数据绑定生成的类内存不是很重吗?
- python - 使用 nodejs 的 Python 签名许可证验证