【发布时间】:2022-01-21 03:05:36
【问题描述】:
我有 4 种方法来定位某个元素并想要点击它:
DOM 是:
<div class="ui dropdown selection" tabindex="0">
我通过四种方式定位这个元素:
(By.XPATH, "//div[@class='ui dropdown selection']")
(By.CSS_SELECTOR, "[class='ui dropdown selection']")
(By.CSS_SELECTOR, ".ui dropdown selection")
(By.CLASS_NAME, "ui dropdown selection")
我只是点击元素
方法 1 和 2 工作,测试没问题 - len(element) 是 1
方式 3 和 4 不起作用:NoSuchElementException: 消息:没有这样的元素:无法找到元素:{"method":"css selector","selector":".ui dropdown selection"} - 和 len(元素)为 0 (等待没有帮助,方式 1、方式 2 根本不需要等待)
你能告诉我为什么 Way 3 和 Way 4 失败了吗?
【问题讨论】: