识别存在于类中的表内的表数据

苏尼尔·瓦利
<div class="row-fluid">
    <table class="s-table table table-bordered table-striped table-hover">
        <thead class="p-table-head">
            <tbody class="p-table-body">
                <tr>
                    <td>
                    <td>
                        <div id="div_2_1_2_1_2_r1" class="String CoachView CoachView_show" data-eventid="" data-viewid="Table_Column1" data-config="config_div_2_1_2_1_2_r1" data-bindingtype="String" data-binding="local.customerContacts[index].name" data-type="com.ibm.bpm.coach.Snapshot_a30ea40f_cb24_4729_a02e_25dc8e12dcab.String" data-bindingrt="local.customerContacts[0].name">
                    </td>
                    <td>
                    <td>
                    <td>
                    <td>
                    <td>
               </tr>

如何识别元素中是否td存在数据div并单击元素?

这些td元素将动态生成,我们需要发现它包含联系方式,例如姓名和电话号码。

保罗

您也可以这样做。在下面的示例中,您可以使用./td。本示例搜索td包含一个值的all如果找到它,则单击。内部的td锚点。可能对您有用。

List<WebElement> elements = driver.findElements(By.xpath("//table/thead/tr"));
        for (Iterator<WebElement> iterator = elements.iterator(); iterator.hasNext();) {
            WebElement webElement = iterator.next();
            List<WebElement> findElement = webElement.findElements(By.xpath("./td"));
            if( findElement.size() > 0 ){
                if( findElement.get(0).getText() != null && findElement.get(0).getText().indexOf("all") != -1 ) {
                    List<WebElement> aElement = webElement.findElements(By.xpath("./td/a"));
                    aElement.get(0).click();
                                    break;
                }
            }
        }

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果数据存在于其他表中,则插入到表中

如何合并仅存在于另一个表中的列中的数据?

检查记录存在于azure逻辑应用程序内的azure表中

交叉表存在于一个数据库中,而不存在于另一个数据库中

如何检查给定数据是否存在于多个表中(所有不同的列名)

如何找出特定页码存在于jquery数据表中?

如何检查输入的表是否存在于数据库中?

更新或插入多个记录(如果不存在于mysql数据库的表中)

如果表存在于数据库中,则返回视图

如果数据存在于另一个表中,如何从表中获取数据 C# LINQ

检查记录是否存在于其他表中

值必须存在于两个表中

检查id是否存在于其他表中

如何在2表中插入数据并检查数据是否已存在于php中的DB中

如何从数据库 X 中的表中删除行,其中 ID 存在于数据库 Y 中

PHP/MySQL:即使数据存在于数据库表中,也始终显示“无数据”

是否有任何SQL查询来检查值是否存在或不存在于数据库表中

如果该数据不存在于另一个表中,该如何选择该数据?

即使关闭连接后,数据仍然存在于h2数据库表中

“无法复制到不存在的表”错误,但表存在于 Amazon Redshift 中

如果该行存在于另一个Datable中,则从该数据表中删除该行

有没有办法查看特定字段是否存在于数据库的任何表中?

在大表中选择某些 ID 不存在于同一列中的数据。加快查询

仅当值存在于另一张工作表中时才查询数据 - Google 表格

标记一个表中的行,其中值存在于连接表中?

可以获取存在于表 1 中而不是表 2 中的记录的 SQL 查询

找到存在于工作表 1 但不在工作表 2 中的缺失值

如何使用LINQ从表中选择存在于联结表中的元素-Entity Framework

复制值,如果它存在于表 1 但不在表 2 中