在页面加载之前将焦点移动到另一个窗口

时间:2014-02-20 05:35:26

标签: selenium testng

我正在使用selenium testng格式来测试我的UI。我想把我的焦点从我的主窗口移到另一个窗口,在我主窗口的页面完成加载之前点击一个链接。

2 个答案:

答案 0 :(得分:0)

在webdriver上甚至可以在页面加载上单击元素;默认情况下,webdriver等待整个页面加载,然后选择元素。链接和文本是可见的,但它们不可点击;但是,它在页面加载时适用于Selenium IDE拾取元素。

我希望下面的Firefox配置文件可以帮助您为切换窗口做同样的事情。

Webdriver利用FirefoxProfile来避免这种风险;它仅适用于Firefox浏览器。

FirefoxProfile fp = new FirefoxProfile();
fp.setPreference("webdriver.load.strategy", "unstable");
driver = new FirefoxDriver(fp);

答案 1 :(得分:0)

我找到了解决问题的方法。我没有尝试将焦点从一个页面转移到另一个页面,而是将测试彼此平行运行。

有关详细信息,请查看此链接:
http://blog.wedoqa.com/2013/07/how-to-run-parallel-tests-with-selenium-webdriver-and-testng-2/