【发布时间】:2016-09-14 01:07:21
【问题描述】:
driver.find_element_by_id("ch4_loginGuestBtn").click()
此命令间歇性失败,并显示:
"Element is not clickable"
我猜我需要执行以下操作。
guestlogin_button = wait.until(EC.visibility_of_element_located((By.id, ".ch4_loginGuestBtn")))
actions = ActionChains(driver)
actions.move_to_element(guestlogin_button).click().perform()
然而,这失败了:
AttributeError: type object 'By' has no attribute 'id'
我做错了什么,如何修复 wait.until 行?
【问题讨论】:
-
我将 id 更改为 Id,仍然是同样的问题。您链接的帖子似乎没有帮助。
-
By中的其他项目使用大写(By.CSS_SELECTOR、By.XPATH),所以我会尝试By.ID。 -
更改为 ID 解决了问题。