前提・実現したいこと
seleniumでIE11を動かしたい
初めて投稿させていただきます。
現在、seleniumでIEを実行しようとしております。
使用言語はpythonで下記の様なソースコードで確認してみました。
結果IEが起動するのですが、URLはdriver.getでしたサイトではなく「http://localhost:57012/」につなごうとします。
タイムアウトになり、「このページを表示できません」ののち、get指定のサイトにアクセスしますが、そのあとのコードを実行しません。
IEの設定が怪しいのではと考えていますが、教えていただければと思い投稿いたしました。
お手数ですがよろしくお願いいたします。
発生している問題・エラーメッセージ
エラー コード: INET_E_RESOURCE_NOT_FOUND selenium.common.exceptions.TimeoutException: Message: Page was not loaded in time(10 sec).
該当のソースコード
python
1rom selenium import webdriver 2from selenium.common.exceptions import TimeoutException 3import time 4 5def testSite(driver): 6 RETRIES = 3 7 TIMEOUT = 10 8 i = 0 9 while i < RETRIES: 10 try: 11 driver.get('http://www.python.org') 12 driver.find_element_by_xpath('//*[@id="events"]/a').click() 13 except: 14 i = i + 1 15 print("Timeout, Retrying... (%(i)s/%(max)s)" % {'i': i, 'max': RETRIES}) 16 continue 17 else: 18 return True 19 msg = "Page was not loaded in time(%(second)s sec)." % {'second': TIMEOUT} 20 raise TimeoutException(msg) 21 22# ドライバの設定 23ie_path = r"C:\Windows\IEDriverServer.exe" 24driver = webdriver.Ie(ie_path) 25driver.set_page_load_timeout(10) 26testSite(driver) 27driver.close()
補足情報(FW/ツールのバージョンなど)
・windows10 (64bit)
・python 3.9.0a5
・IEDriverServer(32bit)
回答1件
あなたの回答
tips
プレビュー