识别salesforce应用程序中的网页元素的困难

时间:2016-12-21 19:22:20

标签: java selenium

目前致力于salesforce应用程序的自动化。 我需要快速帮助来检查下面的代码,我无法使用java容器识别元素。这是该页面的HTML源代码。

<div class="pbBody">
<span id="j_id0:j_id1:j_id5:matrixGrid">
<div id="j_id0:j_id1:j_id5:j_id7">
<div class="pbSubsection">
<table class="detailList" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<tr>
<th class="labelCol vfLabelColTextWrap last " scope="row">
<td class="dataCol last ">EUR</td>
<th class="labelCol vfLabelColTextWrap last " scope="row">
<td class="dataCol last ">
<span id="j_id0:j_id1:j_id5:j_id7:j_id11:theDrPriceMatrix">Germany</span>
</td>
</tr>
</tbody>
</table>

此处编写JAVA Container以标识标记

中的元素
WebElement w5=driver.findElement(By.cssSelector("table.detailList"));
    System.out.println(w5);

WebElement w6=w5.findElement(By.xpath("/html/body/form/span/div/div/div/div/div[1]/span/div/div/table/tbody/tr[2]"));

WebElement w7=w6.findElement(By.cssSelector("td.dataCol"));

List<WebElement> l3=w7.findElements(By.tagName("span"));
for (int i = 0; i <l3.size();i++) 
{
System.out.println(l3.get(i).getText());                                    
}
l3.get(0).getText();

实际上问题是我无法在容器中写任何东西

0 个答案:

没有答案