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);

注意:- 您可以根据自己的方便随意更改上述代码中的定位器。

希望对您有所帮助:)