Selenium webdriver 在SeleniumWebDriver中查找属性值
我是Selenium 2.0和WebDriver的新手,欢迎就如何解决我的问题提供任何帮助和建议 我看到的html代码是:Selenium webdriver 在SeleniumWebDriver中查找属性值,selenium-webdriver,Selenium Webdriver,我是Selenium 2.0和WebDriver的新手,欢迎就如何解决我的问题提供任何帮助和建议 我看到的html代码是: 监测 地位 事件 报告 统计 我的任务是存储选项卡的所有名称:状态、事件、报告、统计信息,并断言这些值存在 List<WebElement> allTabs = webdriver1.findElements(By.xpath("//div[@id='page_tabs']/div/div")); List allTabs=webdriver1.findE
监测
地位
事件
报告
统计
我的任务是存储选项卡的所有名称:状态、事件、报告、统计信息,并断言这些值存在
List<WebElement> allTabs = webdriver1.findElements(By.xpath("//div[@id='page_tabs']/div/div"));
List allTabs=webdriver1.findElements(By.xpath(“//div[@id='page_tabs']]/div/div”);
将获取元素,但无法读取属性值。
有人能告诉我怎么解决吗。
我花了很多时间在网上阅读信息,但找不到解决办法。
提前感谢嘿,如果您在阅读文本(选项卡名称)时遇到问题…那么getText()就是您要寻找的方法
String K= Driver.findElements(By.xpath("Main tab Exp")).FindElement(By.xpath("Tab Exp")).getText();
我希望这能解决问题。所有最好的:-)findElements返回一个列表。它将根据xpath为您提供所有二级div。一旦获得列表,您需要做的是迭代元素并调用getText方法,并验证您得到的文本。某种效果
List<WebElement> lstElements = driver.findElementsByXPath("//div[@id='page_tabs']/div/div");
for (WebElement e : lstElements){
//Verify e.getText() matches the expected value
}
List lstmelements=driver.findElementsByXPath(“//div[@id='page_tabs']]/div/div”);
for(WebElement e:lstElements){
//验证e.getText()是否与预期值匹配
}