如何在页面上切换到顺序iframe

家人

我有一种情况,需要在动态更改的iframe中单击图片。我只能在页面的第一张图像上单击。脚本此后无法识别iframe,并给了我TimeoutException。这是我的脚本如下:

//get the First iframe 
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//iframe[contains(@id, 'adnxs_tag_')]")));
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@id, 'adnxs_tag_')]")));

然后,我切换到页面上的下一个iframe

//get the second iframe 
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//iframe[contains(@id, '336')]")));
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@id, '336')]")));
ec

您需要先切换到默认内容,然后再切换到下一帧:

driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@id, 'adnxs_tag_')]")));

driver.switchTo().defaultContent();

driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@id, '336')]")));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在页面上切换到顺序iframe

来自分类Dev

如何在硒PHP单元中切换到iframe

来自分类Dev

如何在硒中切换到iframe

来自分类Dev

如何使用ID切换到iframe

来自分类Dev

如何从MainWindow切换到辅助页面?

来自分类Dev

切换到正确的 iframe?

来自分类Dev

如何使用JavaScript将页面上的所有特定href链接切换到其他内容?

来自分类Dev

如何使用Selenium和python切换到iframe?

来自分类Dev

如何切换到 iFrame,在 Selenium 中不起作用

来自分类Dev

IE10在大多数页面上切换到兼容模式

来自分类Dev

再次单击jQuery(在页面上的任意位置)再次切换到Class

来自分类Dev

切换到以前的IFRAME Selenium Python

来自分类Dev

Phantomjs切换到错误的iframe

来自分类Dev

硒无法切换到iframe

来自分类Dev

从窗口切换到iframe时出错

来自分类Dev

如何在Redis中从hmset()切换到hset()?

来自分类Dev

如何在c或asm中切换到Super VGA?

来自分类Dev

如何在git中切换到新的远程仓库?

来自分类Dev

如何在readline中切换到vi编辑模式?

来自分类Dev

如何在PhpStorm中切换到源代码?

来自分类Dev

如何在Windows 10中切换到PIN

来自分类Dev

如何在Virtual Box VM中切换到TTY?

来自分类Dev

如何在硒中切换到帧源

来自分类Dev

如何在Selenium中识别并切换到帧源?

来自分类Dev

如何在Ubuntu 18.04中从libinput切换到突触

来自分类Dev

如何在 Ubuntu 18 中切换到签名内核

来自分类Dev

如何在 Jenkins docker 容器中切换到 root?

来自分类Dev

如何在reactjs中将类切换到div元素?

来自分类Dev

如何在同一页面上使用具有相同 ID 的多个(动态)切换按钮?