場景:硒蟒蛇如何關閉彈出窗口?
- 點擊登錄鏈接頂部的導航欄。
- 這將打開一個覆蓋形式(彈出)
- 我填寫電子郵件ID,然後選擇單選按鈕(新客戶)
- 點擊提交
- 新的覆蓋形式(彈出打開)
- 我輸入所有信息(名字,姓氏等)並點擊提交
- 疊加(彈出窗體)打開顯示一條感謝信息。
問題: - 我想點擊這個彈出窗口右上角的'X'來關閉它。
曾嘗試以下 的Xpath:
browser.find_elements_by_xpath('html/body/div[7]/div[1]/a/span').click()
這給了錯誤:
Traceback (most recent call last):
File "C:\Python27\Off5th_Registration", line 25, in <module>
browser.find_elements_by_xpath('html/body/div[7]/div[1]/a/span').click()
AttributeError: 'list' object has no attribute 'click'
類名試圖:
browser.find_element_by_class_name('ui-dialog-titlebar-close ui-corner-all').click()
這給了錯誤:
Traceback (most recent call last):
File "C:\Python27\Off5th_Registration", line 25, in <module>
browser.find_element_by_class_name('ui-dialog-titlebar-close ui-corner-all').click()
File "C:\Python27\lib\selenium\webdriver\remote\webdriver.py", line 341, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File "C:\Python27\lib\selenium\webdriver\remote\webdriver.py", line 681, in find_element
{'using': by, 'value': value})['value']
請幫助!
添加網頁中的HTML:-div類= 「UI-對話框的標題欄UI的小部件頭UI刀尖所有UI輔助-clearfix」> – user3337644