我找不到元素
url:http://money.cnn.com/2015/04/13/media/nate-silver-vox/index.html?iid=SF_MED_River
元素:“F推荐”
由于它是iFrame,我尝试使用
切换到其他帧WebElement frameID = driver.findElement(By.xpath(tag));
driver.switchTo().frame(tag);
但它不起作用
答案 0 :(得分:0)
该页面上有多个iframe。而且他们中的大多数都有ids,这是一件好事。因此,您可以执行以下操作:
WebElement frameID = driver.findElement(By.id("id of the frame"));
driver.switchTo().frame(frameID);
//further commends
答案 1 :(得分:0)
使用xpath来填充iframe,因为它没有ID:
WebElement frameFB = driver.findElement(By.xpath("//iframe[contains(@src, 'facebook')]"));
driver.switchTo().frame(frameFB);