hi,如上圖中的紅色框內的[確定],我語法如下,用了browser_box.accept(),但沒有效果。
請問是為什麼,或者還有其它方式可以用嗎?
if browser.find_element_by_xpath('//*[@id="globalNoticeJobTop"]/span[2]/input[2]').is_displayed():
print("職務需先更新!")
browser.find_element_by_xpath('//*[@id="globalDataPanel"]/table/tbody[1]/tr/td[4]/input').click()"全選
time.sleep(1)
browser.find_element_by_xpath('//[@id="globalNoticeJobTop"]/span[2]/input[2]').click()"按更新
time.sleep(2)
browser_box = browser.switch_to_alert() "取得box
time.sleep(2)
#print (browser_box.text)
browser_box.accept() "回覆確定
browser.find_element_by_xpath('//[@id="dlg-closeIcon"]').click()"關閉
time.sleep(1)
您可以使用 Selenium 提供的 switch_to.alert 方法切換到 confirm 對話框,再使用 accept() 或 dismiss() 方法來模擬點擊確認或取消按鈕。
alert = browser.switch_to.alert
alert.accept()