[英]How to extract the dynamic text inside <nobr> using selenium webdriver?
I am trying to fetch the server file name which is in text format in DOM inside a <nobr>
tag and I am getting an invoker error.我正在尝试在
<nobr>
标记内获取 DOM 中文本格式的服务器文件名,但出现调用程序错误。
Error错误
Invokemethod error(source not found)
Need the text to be stored in string using selenium webdriver- "/services/aps/load_files/upload/WireTransfer_BatchImport_CForeignUSD_155342006955_201901250134.csv"
HTML Code HTML代码
<table id="innerTable" class="summaryTable" cellspacing="0"
cellpadding="0" style="">
<tbody>
<tr
onclick="updateOID('155341609897','E_IMPORT_FILE_UPLOADED');
onRowClick();"
rowvalues="155341609897E_IMPORT_FILE_UPLOADED"
class="summaryRow_Even">
<td class="summaryCell" nowrap="" style="width: 275px;">
<nobr
style="width:275px;">
WireTransfer_BatchImport_CForeignUSD.csv
</nobr>
</td>
<td class="summaryCell" nowrap="" style="width: 631px;">
<nobr
style="width:631px;">
/services/aps/load_files/upload/WireTransfer_BatchIm
port_CForeignUSD_155342006955_201901250134.csv
</nobr>
</td>
What I had tryied so far到目前为止我尝试过的
String text = getDriver().findElement(By.xpath("//*[@id='innerTable']/tbody/tr[1]/td[2]/nobr/text()")).getText();
String text = getDriver().findElement(By.xpath("//*[@id='innerTable']/tbody/tr[1]/td[2]/nobr/text()")).getAttribute("innerHTML");
Also tried,也试过了,
String text = getDriver().findElement(By.xpath("//nobr[contains(text(),'/services/aps/load_files/upload/WireTransfer_BatchImport_CForeignUSD')]")).getAttribute("innerHTML");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.