NeoEdify Warning Popup如何使用Selenium WebDriver处理AngularJS pop?
我试图自动化一个基于AngularJS的网站,我发现很多弹出窗口,我无法处理。我曾尝试:
1)代码:
Alert alert = driver.switchTo().alert();
alert.accept();//Closes OK Button"
2)直接点击确认与Xpath
按钮。
3)代码:
driver.executeScript("$x(\"calss=btn btn-lg btn-warning-fill ng-binding']\")[0].click()");
没有什么工作。任何人有任何想法?
您在第3次尝试中拼写错误。 – JeffC
WebElement element = driver.findElement(By.xpath(“.//*[@ id ='alert-warning']/div/div/div/div [3]/div/a [2]”)); ((JavascriptExecutor)driver).executeScript(“arguments [0] .click()”,element); –
以上工作。考虑到它的HTML对话框和CSS选择器定位没有奏效 –