Selenium Java:无法从div中提取值
//寻路Selenium Java:无法从div中提取值,selenium,Selenium,//寻路 WebElement Xpath=D2.findElementByXPath("//[@id='main']/div/div[2]/div/div/div[1]/div/article/div/span"); //提取价值 System.out.println(Xpath.getText()); 我希望得到239美元的价值,但得到的错误是没有这样的元素啊。。。似乎需要查看api指南。电话是: WebElement we = D2.findElement(By.xpa
WebElement
Xpath=D2.findElementByXPath("//[@id='main']/div/div[2]/div/div/div[1]/div/article/div/span");
//提取价值
System.out.println(Xpath.getText());
我希望得到239美元的价值,但得到的错误是没有这样的元素啊。。。似乎需要查看api指南。电话是:
WebElement we = D2.findElement(By.xpath("path"));
// interact with element
we.text(); // or
we.click(); // or whatever else
请尝试下面的代码,它应该适合你
WebElement element = driver.findElements(By.xpath("//span[@class ='price1']"));
System.out.println(element.getText());
从239美元起,你应该保留HTML代码。你应该将HTML添加到问题中,而不是添加注释。这真的不是angularjs的问题。更像是一个硒问题。对于selenium来说,使用id比使用一些疯狂的xpath要好得多