DOM 元素在调试模式下单击,但在 Selenium WebDriver 中未执行
DOM element is clicking in debuggin mode, but not in executing in Selenium WebDrvier
我有像这样单击单选按钮的代码,
clickElement(By.xpath(properties.getProperty("radio.security.team.exists.outside.yes")), "RadioExistOutside");
clickElement是xpath点击元素的通用方法
我已经把这个 xpath 放在 FirePath 中,它找到了那个元素,在命令行中检查了那个元素并且 $p.click();
做了这个..它能够点击它......我想那里xpath没问题...
我进入调试模式,将调试点放在这些行上,当我跨过它时,它是点击元素,但是当我 运行 脚本时,它无法点击。
我以为可能是线程加速导致的,先等一等,结果不行?请在这方面帮助我...
对于 xpath,您需要分享您的 HTML 代码,以便我们验证 xpath
虽然您可以尝试使用 JavascriptExecutor 来点击您的单选按钮
WebElement element= driver.findElement(By.xpath("YOUR Locator"));
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", element);
注意:- 您可以根据自己的方便随意更改上述代码中的定位器。
希望对您有所帮助:)
我有像这样单击单选按钮的代码,
clickElement(By.xpath(properties.getProperty("radio.security.team.exists.outside.yes")), "RadioExistOutside");
clickElement是xpath点击元素的通用方法
我已经把这个 xpath 放在 FirePath 中,它找到了那个元素,在命令行中检查了那个元素并且 $p.click();
做了这个..它能够点击它......我想那里xpath没问题...
我进入调试模式,将调试点放在这些行上,当我跨过它时,它是点击元素,但是当我 运行 脚本时,它无法点击。
我以为可能是线程加速导致的,先等一等,结果不行?请在这方面帮助我...
对于 xpath,您需要分享您的 HTML 代码,以便我们验证 xpath
虽然您可以尝试使用 JavascriptExecutor 来点击您的单选按钮
WebElement element= driver.findElement(By.xpath("YOUR Locator"));
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", element);
注意:- 您可以根据自己的方便随意更改上述代码中的定位器。
希望对您有所帮助:)