如何使用Selenium和Java单击按钮?

斯蒂芬妮

我试图在iframe中单击“不谢谢”,但不断收到“预期条件失败:等待框架可用”

我的代码:

WebDriver driver = new ChromeDriver();
                                    
driver.get("http://www.qaclickacademy.com");

new WebDriverWait(driver,40).until(ExpectedConditions.frameToBeAvailableAndSwitchToIt
(By.xpath("//div[@class='sumome-react-wysiwyg-popup-animation-group']")));
driver.findElement(By.xpath("//div[@class='sumome-react-wysiwyg-popup-animation-group']/span/div/div[6]/div//div/button")).click();

初始加载页面后,iframe确实需要一些时间才能弹出,但是我在20、30、40和60处等待,但它不起作用。

DebanjanB

该元素不存在任何<iframe>

要单击,NO THANKS您需要为引入WebDriverWaitelementToBeClickable()然后可以使用以下定位器策略

  • 使用XPATH

    driver.get("http://www.qaclickacademy.com")
    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[text()='NO THANKS']"))).click();
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Selenium和Java单击“确认”按钮

如何使用 Selenium 和 Java 通过标签定位和单击单选按钮

使用XPATH单击按钮时如何使用java和selenium修复“方法调用预期”?

如何使用Selenium和Java单击reCaptcha

如何使用Selenium和Java单击“登录”按钮/链接data-testid

如何在使用Selenium和Java的自动化测试中单击按钮

无法使用Selenium和Java单击网站上的按钮

使用 Selenium 和 Java 单击按钮时出现问题

如何使用Selenium和Python单击确认按钮?

如何使用Selenium和Python在iframe中单击按钮

使用Selenium和Python,如何检查按钮是否仍可单击?

如何使用Selenium和Python通过链接文本单击按钮

如何使用Selenium和Python单击“搜索”按钮?

如何使用Selenium和Python通过“ onclick”查找并单击按钮?

如何使用 python 和 selenium 单击此按钮

如何使用Selenium Java单击按钮直到页面标题更改

如何使用Selenium Java单击ng-click按钮

单击带有Selenium和Java的按钮

如何使用Selenium和Java从产品列表中针对产品单击特定的“添加到购物车”按钮

无法使用 Selenium webdriver Java 单击按钮

使用Selenium WebDriver Java单击按钮

如何使用selenium python单击无头按钮和按钮内部有div标签?

如何使用appium和java单击切换按钮?

如何使用python Selenium单击单选按钮

如何使用Selenium WebDriver单击此按钮?

如何使用 Selenium C# 单击按钮

如何使用 selenium python 单击按钮

如何使用Selenium Python单击文本按钮

如何使用 Selenium python 单击按钮