我正在使用selenium testng格式来测试我的UI。我想把我的焦点从我的主窗口移到另一个窗口,在我主窗口的页面完成加载之前点击一个链接。
答案 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/)