ホームページ  >  に質問  >  本文

javascript - Java Selenium で click() メソッドを使用してハイパーリンクをクリックすることは無効であり、window.open() を使用してページを開くことはできません

a.click(); の使用は無効ですが、それ以外の場合は明らかに問題ありません。 リーリー

しかし、window.open() は応答しません。Web ページのコンソールに直接入力すると機能します

PHP中文网PHP中文网2692日前1052

全員に返信(1)返信します

  • 習慣沉默

    習慣沉默2017-06-05 11:10:28

    window.open() は新しいタブを開きます。ハンドルを切り替える必要があります。参考までに 2 つの方法を示します:

    リーリー

    クリックに関しては、要素が明示的に表示されていないか、フォーカスする必要があるか、Selenium を不適切に使用していることが考えられますが、js クリックを試してみることをお勧めします

    返事
    0
  • キャンセル返事