Selenium IDE / Xpath-当不存在另一个给定元素时,如何在表格单元格中选择一个元素?

Ben

这是我的第一个大型测试自动化项目,也是我的第一个SO帖子,所以请原谅。

我正在使用Selenium IDE来测试应用程序。我有一个表行,其中包含几个不同的tds,如下所示:

<tr>
    <!--Table cell I DO NOT want to select-->
    <td class="inline-edit">
        <a class="edit" href="#" onclick="someFunction();">
            <i class="fa fa-pencil"></i>
        </a>
        <br>

        <a href="Some_link_i_need_to_not_select">TS1</a>

        <sup class="r_f3">P</sup>
        (11/11-11/30)
        <br>
    </td>

    <!--Table cell I want to select-->
    <td class="inline-edit">
        <a class="edit" href="#" onclick="someFunction();">
        <br>
    </td>
</tr>

我想做的是选择带有“ edit”类的链接,但前提是它所在的td还不包含另一个链接或日期文本。我的想法是编写一个xpath,但是我无法在实际需要定位元素的条件下编写一个xpath(很可能是由于缺乏知识)。

将测试套件导出为Python代码后,我应该能够编写一些逻辑来查找元素,但是现在我需要使其在Selenium IDE中运行。仅当第二个链接(带有TS1文本)不存在时,选择第一个链接的可靠方法是什么?

在此先感谢您,如果我应该以任何特定方式编辑我的问题,请告诉我。正如我提到的,这是我的第一个。

马库斯

以下XPath表达式

//tr/td[count(.//a) = 1]//a[@class='edit']

仅包含单个元素的所有元素中选择a编辑的所有td元素a当应用于示例文档时,结果为:

<a class="edit" href="#" onclick="someFunction();"/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用XPath和Selenium for Java获取下一个同级元素

如何从Selenium IDE创建可用的Selenium WebDriver python脚本?

使用Selenium从输入组合框中选择一个值,并使用xpath进行reachjs控件

Selenium XPath-如何查找紧接的前一个元素

Selenium for Python:通过XPath获取与另一个元素共享的节点的text()

Selenium + XPath:找不到元素

无法使用xpath / Selenium IDE选择同一类的第n个元素

如何使用Java检查Selenium Webdriver中另一个元素中是否存在一个元素?

Python / Selenium webdriver。在页面上找到一个元素并打印/返回它的xpath

Python / Selenium:在Xpath中插入一个迭代器

当DragAndDropToObject时,Selenium IDE会忽略列表的第一个元素

如何使用Selenium IDE获取输入值

Selenium IDE使用xpath和index获取元素

如何使用Selenium IDE生成HTML报告

Selenium IDE中的XPATH:匹配包含<br>标记的<td>标记中的文本

XPath:如何选择属性值等于另一个元素值的元素

如何在Selenium IDE上获取整数

前一个元素的Selenium XPath

使用Xpath(Selenium C#)在<iframe>内找到一个HTML元素

使用Selenium IDE选择Kendo Dropdown

根据另一个元素的位置选择一个xpath元素

Java Selenium:如何验证xpath?

如何找到Selenium WebDriver的XPath?

如何使用Selenium IDE在iframe中编写

如何在Selenium Webdriver中将“无法定位元素”更改为另一个消息,例如“元素不存在”?

如何使用Selenium使Xpath元素可见?

根据Selenium IDE 2.9.1,无法单击xpath显示正确的按钮

Python Selenium xPath从div类中选择一个相对值

如何在 selenium IDE 中打开 .java

TOP 榜单

热门标签

归档