<span id="email-display">myemailid</span>
我如何获得selenium webdriver中span标记之间的值? 我厌倦了使用这段代码:
System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getText());
但我无法获得价值。有什么必须做的? 提前谢谢。
答案 0 :(得分:0)
试试这个:
System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getAttribute("textContent")
答案 1 :(得分:0)
使用它:
System.out.println(driver.findElement(By.cssSelector("span#email-display")).getText());
如果无法获取文字,请将html与父根粘贴,然后告诉我。
答案 2 :(得分:0)
您可以使用
driver.findElement(By.id("email-display")).getText();
driver.findElement(By.xpath("//span[@id='email-display']")).getText();
driver.findElement(By.cssSelector("span#email-display")).getText();
如果该元素在新窗口或框架中,则切换到该窗口/框架,然后执行操作。