3 回答
TA貢獻2037條經驗 獲得超6個贊
要使用文本作為Exporterenclick()的元素,您必須誘導WebDriverWait并且您可以使用以下任一Locator Strategies:element_to_be_clickable()
使用CSS_SELECTOR:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "div.navigationbar > ul#topmenu li img[title='Exporteren']"))).click()
使用XPATH:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='navigationbar']/ul[@id='topmenu']//li//img[@title='Exporteren']"))).click()
注意:您必須添加以下導入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
TA貢獻1828條經驗 獲得超6個贊
您是否嘗試過按類名定位元素?
content = driver.find_element_by_class_name('icon ic_s_status')
content = driver.find_element_by_class_name('icon ic_b_export')添加回答
舉報
