【发布时间】:2016-09-28 16:23:36
【问题描述】:
我是硒的新手。我想点击一个 url,搜索所有 iframe,在每个 iframe 中,我想注入一个 Javascript 代码。那我该怎么做。到目前为止,我已经提出了基本的 selenium 代码,但不知道如何注入 JS。
public class Poc {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","/home/xxx/xxx/xxx/chromedriver");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("http://www.sss.org/");
List<WebElement> elements = driver.findElements(By.tagName("iframe"));
for(WebElement element:elements) {
System.out.println(element.getAttribute("id"));
}
driver.close();
System.exit(0);
}
}
【问题讨论】:
-
实际的网址是什么?是 sss.org 吗?顺便说一句,你为什么要在页面中注入 JS?也许有其他解决方案可以满足您的需求。
标签: javascript java selenium iframe automated-tests