![](/img/trans.png)
[英]How can I make sure if some HTML elements are loaded for Selenium + Python?
[英]How can I make sure Selenium always recognizes my HTML tags?
我制作了一个点击各种 Instagram 提示的程序,我使用 CSS_SELECTOR 来识别这些按钮并点击它们。 问题是,它只是有时有效。 在这些情况下
wait.until(ec.element_to_be_clickable((By.CSS_SELECTOR, ".aOOlW.bIiDR"))).click()
wait.until(ec.element_to_be_clickable((By.CSS_SELECTOR, ".aOOlW.HoLwm"))).click()
CSS_SELECTOR 工作正常,但在这种情况下
wait.until(ec.element_to_be_clickable((By.CSS_SELECTOR, "sqdOP.L3NKy.y3zKF"))).click()
它不起作用。 我认为这样做的原因是每次加载页面时 HTML 标记都会更改。 但是我该怎么做才能让程序始终识别按钮? 我知道 Selenium 可以通过多种不同的方式识别我想要点击的按钮,但是有没有一直有效的方法?
我发现了错误! 原来我忘了放一个 . 在.sqdOP.L3NKy.y3zKF
之前
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.