Selenium Web ドライバー (Internet Explorer) で Web ダイアログ ボックスを処理したい。私はPythonを使用しています
私のアプリケーションでは、アイコンをクリックすると、いくつかのテキスト ボックス (Webelement) を含む Web ダイアログ ボックスが開き、テキストを入力した後に保存ボタンをクリックする必要があります。問題は、フォーカスが Web ダイアログ ボックスに切り替えられたかどうかわからないことです。これが私のコードです
driver.find_element_by_xpath("//img[contains(@src,'/images/btn_add.gif')]").click()
driver.switch_to_alert()
driver.find_element_by_name("report_cutoff_date").sendkeys("10/31/2010")
ここに私が得ているエラーがあります
Traceback (most recent call last):
File "C:\Users\vthaduri\workspace\LDC\test.py", line 14, in <module>
driver.find_element_by_name("report_cutoff_date").sendkeys("10/31/2010")
File "C:\Python27\lib\site-packages\selenium-2.21.2-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 282, in find_element_by_name
return self.find_element(by=By.NAME, value=name)
File "C:\Python27\lib\site-packages\selenium-2.21.2-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 651, in find_element
{'using': by, 'value': value})['value']
File "C:\Python27\lib\site-packages\selenium-2.21.2-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 153, in execute
self.error_handler.check_response(response)
File "C:\Python27\lib\site-packages\selenium-2.21.2-py2.7.egg\selenium\webdriver\remote\errorhandler.py", line 147, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: u'Unable to find element with name == report_cutoff_date'
参考までに、ウェブ要素は同じ名前とカットオフ日で存在します。
誰かがこれについて私を助けることができますか?