python - 使用 selenium Python 查找正确的 xpath

标签 python selenium selenium-webdriver xpath findelement

我目前正在开发一个使用 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/

相关文章:

python - requests.HTTPError 在 requests.get() 404 响应后未被捕获

python - 干净地实现运行时动态链接

html - Selenium capybara 检查另一个 div 中一个 div 的背景颜色

java - Selenium 文档 - 如何使用?

python - 动态改变类的一个方法

python - NumPy ndarray 的绘制方式与等效列表不同?

java - Selenium从文件中读取测试数据?

c# - 选择没有id的表并迭代所有href

selenium - 为 svg 标签创建 XPATH

python - 使用 selenium webdriver python 上传文件