通过getElementsById从按钮获取文本。但它没有工作

时间:2014-01-15 11:02:22

标签: selenium-webdriver

WebDriver driver = new FirefoxDriver();

JavascriptExecutor jse =(JavascriptExecutor)驱动程序;

String ss =(String)jse.executeScript(“var x = document.getElementsByName('submit')[0] .value; return x”);

System.out.println(“保存按钮的标题:”+ ss);

我想使用相同的代码。 ..but getElementById

我必须改变的地方。 。在上面的代码??

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用WebDriver的findElements而不是使用JavascriptExecutor? 以下声明应该有效:

String ss = driver.findElements(By.id("submit")).getText();

另外,你需要通过id查找多个元素吗? id应该是唯一的,因此findElement可能比findElements更合适。