私はこれをJavaで動かすことができましたが、これまではjasmine jsを使ってウェブページを開くことしかできませんでした。 Javaでは、すべてのアンカータグリンクをListに保存し、各リンクをブラウザドライバオブジェクトを使用してナビゲートすることができます。しかしjasmine jでは、それらのリンクを配列に格納することができません。ここに私がやろうとしていることがあります:分度器を使ってページ上のすべてのリンクをテストする
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を使用すると、サーバーは角度アプリケーションとして無視しますが、タイムアウトの問題は解決されません。助言がありますか?
Googleにナビゲートした後にブラウザがシャットダウンする – wolfsbane