gpt4 book ai didi

selenium - org.openqa.selenium.InvalidSelectorException - [对象文本]。它应该是一个元素

转载 作者:行者123 更新时间:2023-12-02 14:48:36 25 4
gpt4 key购买 nike

我正在尝试使用 XPATH 从以下内容中检索值 email1、Email2 和 HT

<table class="table-striped table-bordered" cellspacing="0" style="table-layout: fixed; width: 100%;">
<colgroup>
<tbody>
<tr class="GPEHNV5BGF GPEHNV5BNF" __gwt_subrow="0" __gwt_row="0">
<td class="GPEHNV5BFF GPEHNV5BHF GPEHNV5BIF GPEHNV5BOF">
<div __gwt_cell="cell-gwt-uid-515" style="outline-style:none;">email1</div>
</td>
<td class="GPEHNV5BFF GPEHNV5BHF GPEHNV5BOF">
<td class="GPEHNV5BFF GPEHNV5BHF GPEHNV5BCG GPEHNV5BOF">
</tr>
<tr class="GPEHNV5BFG" __gwt_subrow="0" __gwt_row="1">
<td class="GPEHNV5BFF GPEHNV5BGG GPEHNV5BIF">
<div __gwt_cell="cell-gwt-uid-515" style="outline-style:none;">Email2</div>
</td>
<td class="GPEHNV5BFF GPEHNV5BGG">
<td class="GPEHNV5BFF GPEHNV5BGG GPEHNV5BCG">
</tr>
<tr class="GPEHNV5BGF" __gwt_subrow="0" __gwt_row="2">
<td class="GPEHNV5BFF GPEHNV5BHF GPEHNV5BIF">
<div __gwt_cell="cell-gwt-uid-515" style="outline-style:none;">HT</div>
</td>
<td class="GPEHNV5BFF GPEHNV5BHF">
<td class="GPEHNV5BFF GPEHNV5BHF GPEHNV5BCG">
</tr>

以下是我的 XPATH 代码:

int rows=driver.findElements(By.xpath("//table[@class='table-striped table-bordered']/tbody/tr")).size();
List<String> EmailConnectorRoutineList= new ArrayList<String>();
for(int i=0;i<=rows;i++){
String referenceName=null;
referenceName=driver.findElement(By.xpath("//table[@class='table-striped table-bordered']/tbody/tr[@ __gwt_row='"+i+"']/td[1]/div/text()")).getText();

//referenceName=refName.getText();
EmailConnectorRoutineList.add(referenceName);
}

我也尝试遵循 XPATH

//table[@class='table-striped table-bordered']/tbody/tr[@ __gwt_row='"+i+"']/td[1]/div/text()")).getAttribute("value");

显示以下错误:

org.openqa.selenium.InvalidSelectorException: The given selector //table[@class='table-striped table-bordered']/tbody/tr[@ __gwt_row='0']/td[1]/div/text() is either invalid or does not result in a WebElement. The following error occurred: InvalidSelectorError: The result of the xpath expression "//table[@class='table-striped table-bordered']/tbody/tr[@ __gwt_row='0']/td[1]/div/text()" is: [object Text]. It should be an element.

最佳答案

您无法将 XPath 表达式指向 Selenium 中的文本节点。省略末尾的 /text() 部分。

关于selenium - org.openqa.selenium.InvalidSelectorException - [对象文本]。它应该是一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38553512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com