0
パスワードを入力して動作しているかどうかを確認しています。 Seleniumでのポップアップウィンドウの処理
間違ったパスワードを入力すると、サイトの再読み込みとポップアップが表示されます。
どのようにポップアップを処理しますか?たとえば、ポップアップで要素を自動的にクリックするにはどうすればよいですか?
マイコード:
from selenium.webdriver.support import expected_conditions as EC
while (2>1):
Sam = browser.find_element_by_css_selector("input[id=1]")
Sam.send_keys(i)
login = browser.find_element_by_css_selector("input[id=2]")
login.click()
if EC.alert_is_present:
browser.switch_to.alert.accept()
else:
print i
break;
私はこのエラーを取得しています:
Traceback (most recent call last):
File "<pyshell#58>", line 1, in <module>
sexy()
File "<pyshell#57>", line 3, in sexy
browser.get('http://eps.gpeonline.co.in/')
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 264, in get
self.execute(Command.GET, {'url': url})
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: Failed to decode response from marionette
エラーはアラート処理とは関係がないようです。あなたのスクリプトは 'browser.get( 'http://eps.gpeonline.co.in/')' – Andersson
@Anderssonを実行できませんでしたが、もし 'if'と' else'を削除して手動で 'ok'スクリプトがうまくいけば –
試してみてください。 – PRABA