答案 0 :(得分:0)
根据屏幕截图,cssSelector有2个匹配的节点,因此可以查看特定的Cancel元素。它可能指向错误的元素。
如果您有正确的定位器,请尝试
等待,如果不起作用Thread.sleep有时会正确模拟点击,
由于HTMLcode不清楚,请检查取消元素是否在iframe / frame内,如果它在iframe / frame内,则切换到frame,
正如我们看到HTML代码,所以它不是警报,检查HTML而不是Firepath以查看它是新窗口还是尝试getWinddowHandles,获取set的大小,以查看它是否是窗口
Set<String> handles = driver.getWindowHandles() ;
我们可以尝试切换到活动元素
如果webdriver click正常,您可以尝试使用javascriptexecutor
进行单击 WebElement element1 = driver.findElement(By.xpath("//elementpath"));
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("arguments[0].click();", element1);