我目前正在开发一个使用 Selenium 和 webdriver 的项目。到目前为止,我可以使用 Selenium 浏览网站,没有任何问题,但是,我需要单击特定的图标才能滑动到日期和时间表。问题是,在查看 HTML 时,我不知道要使用 Selenium 找到什么才能单击该图标。
HTML 示例:
<a _ngcontent-oyt-c155="" class="btn btn-soft-primary day-selector-navbutton"><i _ngcontent-oyt-c155="" class="fa fa-chevron-right"></i></a>
通常我会按名称、ID 或类别来查找项目,但在这种情况下我不知道从哪里获取。
我应该寻找 xpath 吗?
最佳答案
根据您在此处共享的内容,此 XPath 应该可以工作:
'//a[@class="btn btn-soft-primary day-selector-navbutton"]//i[@class="fa fa-chevron-right"]'
我无法完全确定该定位器是否唯一或者是否没有 iframe 等。
您可能还需要在这里添加某种等待。如果是这样,您最好使用预期条件显式等待。
关于python - 使用 selenium Python 查找正确的 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71420245/