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

Web - Java Selenium設定の明示的な待機は効果がありません

最近、簡単な自動化ツールとして Selenium を使用しましたが、テストしたところ、WebDriverWait wait = new WebDriverWait(driver,20); は効果がないと感じました。メールボックスに入った後、
wait.until( ExpectedConditions.presentOfElementLocated(By.id("_mail_component_68_68"))).click(); //受信箱を開く

リーリー

static {System.setProperty("webdriver.firefox.marionette","C:Program Files (x86)Mozilla Firefoxgeckodriver.exe");} //Firefox ブラウザ ドライバー

static String url="http://freemail.163.com/"; //ブラウザによって開かれたアドレス

public String openEmail(StreamuserNameSream,StreampasswordStream) が例外をスローします {

リーリー
習慣沉默習慣沉默2702日前687

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

  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:43:08

    WebDriverWait はすべてがロードされるまでクリックを実行しません

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-27 17:43:08

    理由はわかりませんが、Firefox を使用していたので、Google に切り替えてから問題が解決しました。

    返事
    0
  • キャンセル返事