如何使用selenium webdriver

时间:2018-02-13 10:00:29

标签: selenium xpath

我正在验证一个应用程序,其中创建了一个链接,该链接显示在列表中,其中存在所有其他相同类型的链接。当我检查列表中显示链接的元素时,我得到一个" HREF"具有相同的序列但在最后的数字上显示哪个是动态的。所以我的问题是,在创建新链接然后单击此链接后,如何使用selenium web驱动程序对此进行验证。

HREF模式的示例:/ admin / dashboard / quicklink / edit / 2 - >当我创建另一个新链接时,新链接的href变为/ admin / dashboard / quicklink / edit / 3。如何找到这个动态href?

我的目的是在运行代码而不更改代码时创建的链接我想在创建后单击新创建的链接

1 个答案:

答案 0 :(得分:0)

选项1 如果新创建的链接数总是大于存在链接

代码步骤:

  1. 查找所有链接并在创建新链接后保存到列表中
  2. 按最后一个数字排序列表
  3. 获取排序列表中的第一个或最后一个链接依赖于排序顺序
  4. 选项2 不关心新创建的链接使用更大的数字

    代码步骤:

    1. 在创建新链接之前找到所有链接,并将所有链接“href值保存到List1
    2. 创建新链接
    3. 再次查找所有链接,并将所有链接“href值保存到List2
    4. 比较List1List2以找到不同的href,然后使用此href查找点击链接