python-3.x - Selenium python 评分星星点击
问题描述
在网页上,我有一个评分星级反馈,如下所示:
当我悬停在星星上时,它们变成了黄色,源代码也发生了变化。
这是未选择星星时的代码
我有 5 个类似的 div,相同的类和配置。
如果我悬停并单击第 5 颗星,它们都会变成黄色,并且所有 div 的源代码都会更改为这个。
我想做的是瞄准第五颗星并单击它来设置评级。我尝试了xpath
andcss_selector
但我不断收到错误。
使用 xpath 我试过这个:
wait.until(EC.element_to_be_clickable((By.XPATH, "//*[local-name()='svg' and contains(@class, 'sc-bFSanr BElwX')]"))).click()
但是代码超时了。
如果我尝试使用 css 选择器,我会收到错误消息
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element:
谁能帮助我了解如何定位任何星星并单击它?
非常感谢你们的帮助