【问题标题】:Can I use Selenium IDE and have it use XPath instead of ID by default?我可以使用 Selenium IDE 并让它默认使用 XPath 而不是 ID 吗?
【发布时间】:2021-10-31 14:00:58
【问题描述】:

我有一种情况,所有元素的 ID 都是唯一的 GUID,在每次页面加载时重新生成。

所以我不能使用 ID,尽管 Selenium IDE 出于显而易见的原因默认使用 ID。

我的解决方法是使用 Selenium IDE 进行记录,然后返回并手动编辑 ID 以将其替换为正确的 XPath,但这确实很耗时。

有没有一种方法可以将其设置为默认使用 XPath 而不是 ID?

或者是否有其他类似的应用程序/扩展可以做到这一点?

【问题讨论】:

  • Selenium IDE 以外的其他。你可以试试 Playwright 检查员playwright.dev/docs/inspector。它将使用 css 选择器或某些特定于 Playwright 的伪类来记录脚本。或chrome.google.com/webstore/detail/headless-recorder/…无头录音机为剧作家或木偶师生成脚本
  • 看看这个photo,我用谷歌上的XPath来输入东西,我做错了什么吗?如果没有看到 this page 了解如何将 XPath 与 Selenium IDE 一起使用,但如果我错了,请不吝赐教。

标签: selenium xpath selenium-ide


【解决方案1】:

Selenium IDE/Katalon...录音可能是一个不错的起点,具体取决于您询问的对象,但您需要仔细阅读。

XPath 表达式特别棘手,通常需要在记录工具获取它们后进行处理。

即使您可以通过某种方式获得您正在使用的工具以默认使用 xpath,也无法解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2015-03-17
    相关资源
    最近更新 更多