3 回答

TA貢獻1775條經驗 獲得超8個贊
您需要先將控制切換到幀以處理其上的圖像。請參閱以下代碼供您參考
driver.switch_to_frame(frame)
WebDriverWait(driver, 20).until(
EC.visibility_of_element_located((By.XPATH, "'//img[@src="images/btn_qmj.gif"]'"))).click()
driver.switch_to_default_content()
注意 :: 您需要在下面添加導入
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

TA貢獻1757條經驗 獲得超7個贊
元素存在于 .為了訪問元素,您需要先切換它。iframe
誘導 () 和WebDriverWaitframe_to_be_available_and_switch_to_it()
誘導 () 和WebDriverWaitvisibility_of_element_located()
WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"gauche")))
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,"//img[@src='images/btn_qmj.gif']"))).click()
您需要導入以下庫。
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
添加回答
舉報