0

ナビゲーション内のリンクをクリックできません。

クラス、xpath、cssセレクターを使用してリンクを見つけようとしました

let a = locate('a').withAttr({class: '.full-review'});
I.click(a);

I.click('//*[@id="block-jlr-main-menu"]/ul/li[3]/a');

I.click('#block-jlr-main-menu > ul > li:nth-child(3) > a');

リンクをクリックしてリダイレクトされることを期待している

4

1 に答える 1

0

あなたの質問には十分な情報がありません。テストとログのコードなし (--verbose実行にはオプションを使用)。

' Execution context was destroyed, most likely because of a navigation'しかし、それがどのように見えるかに応じて、前のステップでナビゲーションやその他のアクションを行います。クリックしたい要素を削除します。

ドライバーI.click(...)で要素を探し、見つけます。次に、要素が削除されます。また、削除された要素に対してクリック アクションを実行することはできません。

DOM がある程度安定するまで待つ必要があります。waitForElement(アニメーション/DOMアクション/ナビゲーション後に安定したもの)または同様のものによる

于 2019-08-16T17:05:06.953 に答える