【发布时间】:2016-11-15 05:40:51
【问题描述】:
我已经能够在 java 中解决这个问题,但到目前为止我只能使用 jasmine js 打开网页。在 java 中,所有的锚标记链接都可以保存在 List 中,然后可以使用浏览器驱动程序对象导航每个链接。但是在 jasmine js 中,我无法将这些链接存储在数组中。这是我尝试做的:
describe('demo', function()
{
it('mydemo', function()
{
browser.ignoreSynchronization = true;
browser.driver.get('https://www.google.co.in');
var array = [];
array.push(browser.findElement(by.xpath("//a[@href]")));
for(var i=0; i<array.length; i++)
{
expect(browser.navigate().to(array[i]));
}
}
}
会弹出一个新的浏览器窗口,导航到 google,然后关闭。似乎有超时问题。使用 browser.ignoreSynchronization = true,服务器将其作为 Angular 应用程序忽略,但超时问题仍然存在。有什么建议吗?
【问题讨论】:
标签: javascript selenium selenium-webdriver protractor karma-jasmine