java - 无法使用 CSS、Class 或 XPath 定位器单击元素
问题描述
我正在尝试单击一个按钮。我尝试了 CSS、XPath 和 ClassName 定位器。我收到“未知错误:元素无法点击”错误
WebDriverWait wait4 = new WebDriverWait (driver, 15);
wait4.until(ExpectedConditions.elementToBeClickable(By.cssSelector("#get-
quote-enabled > fieldset > a"))).click();
解决方案
尝试使用“动作”对象:
Actions actions = new Actions(driver);
WebElement webelement = By.cssSelector("#get-
quote-enabled > fieldset > a");
actions.moveToElement(webelement).click().perform();
推荐阅读
- docker - 尽管有正确的图像标签,但无法从 github 操作推送到 docker hub
- wordpress - 字体网址上的“请求的资源上不存在‘Access-Control-Allow-Origin’标头”。CloudFront 与 Lightsail Wordpress
- github - Bitrise x Danger:捆绑安装,无法在“使用脚本步骤执行任何操作”中找到 Gemfile
- node.js - NodeJS Sequelize 真的需要迁移吗?
- angular - 带有角度路由器的 Ionic 4
- html - 我怎样才能让我的提交按钮隐藏,然后仅在填写所有信息时才显示?
- excel - 如何设置范围
- python - 给定n,取n的数字的tsum。如果该值超过一位,则继续减少一位数
- java - 将文字分配给 Float 时出现类型不匹配错误
- xml - 我如何指定要在 powershell selectnodes 中读取的 xml 属性