難以找到一個元素彈出窗口。嘗試切換幀和窗口無濟於事。元素在原始源代碼中找不到。 len(driver.window_handles)在彈出後也= 1。這是我彈出時激活的嘗試。蟒蛇硒定位阿賈克斯彈出窗口元素
windows = driver.window_handles
num_of_windows = len(windows)
print (num_of_windows)
driver.switch_to_window(driver.window_handles[1])
wait.until(lambda driver: driver.find_element_by_css_selector('.suv.suv-deca.suv-open'))
driver.find_element_by_css_selector('.suv.suv-deca.suv-open').click()
這裏是顯示在Firebug的HTML
<button class="suv suv-deca suv-open" type="button">Click Here to Continue</button>
它是什麼樣的彈出?你想怎麼處理它?如果它是一個應用程序本地彈出窗口,請顯示其「HTML」代碼 – Andersson
該代碼是用Im試圖在用螢火蟲驗證後得到driver.find_element_by_css_selector('.suv.suv-deca.suv-open')的HTML代碼。 –