非常新的 selenium 和Python(任何形式的编码一般)。试图自动化一个机器人预订健身房插槽,因为他们正在预订之前,我甚至可以得到一个机会。
我正在尝试让selenium点击晚间时段。整个框都是可选的(https://i.stack.imgur.com/rHdLf.png)(https://i.stack.imgur.com/vYxyk.png)
我试过用这个
WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.XPATH, "//div[contains(@class='activity-start-time ng-star-inserted')]//span[contains(text(),'5:00PM')]"))).click()
但是它接收以下异常失败:InvalidSelectorException。找不到具有xpath表达式的元素
1条答案
按热度按时间ubby3x7f1#
InvalidSelectorException表示xpath有一点偏差并且容易出错。根据snapshot,
<section>
标记具有类activity-start-time ng-star-inserted
和文本5:00PM
溶液
您可以使用以下locator strategy: