element(by.className('cuppa-dropdown')).element(by.className('dropdown-list')).element(by.className('list-area')).element(by.tagName('li')).click();
実際にこの要素がポップアップしています。それは、ヘッドレスモードでうまくいきます。我々はVSTSでビルドしてテストケースを自動化する必要があるとして、しかし、我々は、ヘッドレスモードでテストを実行する必要がヘッドレスモードのポイントで要素をクリックできません。しかし、protractor.conf.jsからヘッドレスを削除するとうまくいきます。
失敗しました:不明なエラー:要素が(863 343)の点でクリックできない(セッション情報:ヘッドレスクローム= 63.0.3239.84)(ドライバ情報:chromedriver = 2.34.522940(1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1)、プラットフォーム=のWindows NT 10.0.16299 x86_64で)
テストを開始する前にブラウザのウィンドウサイズを変更し、それが問題かどうかを確認してください。 beforeeach()browser.driver.manage()でこれをどのように使用しているかをhttps://stackoverflow.com/questions/20023567/how-to-set-default-browser-window-size-in-protractor-webdriverjs –
で参照してください。 .window()。maximize(); –
の問題は、ヘッドレスモード、つまりargs:["--headless"、 "--disable-gpu"、 "--window-size = 800x600"]、 –