如何访问selenium中动态生成的文本?

时间:2015-12-21 14:52:12

标签: java selenium testing selenium-webdriver

[![在此处输入图像说明] [1]] [1]

我尝试使用xpath如下:

Webelement req=driver.findElement(by.xpath("//[@id="leftcolumn"]/table/tbody/tr/td[2]");
req.getText();
System.out.println(req.getText());  

显示错误...由于"左列"中的双引号 任何人都可以为此提供解决方案..

3 个答案:

答案 0 :(得分:2)

使用单引号作为id值:

 Webelement req=driver.findElement(by.xpath("//[@id='leftcolumn']/table/tbody/tr/td[2]");

答案 1 :(得分:0)

逃避报价。

Webelement req=driver.findElement(by.xpath("//[@id=\"leftcolumn\"]/table/tbody/tr/td[2]");

答案 2 :(得分:0)

我自己找到了解决方案,我刚刚在页面中找到了td标签并迭代了列表。我使用gettext()来获取td标签之间的文本。