我正在尝试从我的页面源中获取一些信息。我在每个发行版上运行自动化测试,但希望避免手动更新发行版号,因为我试图将测试集成到CI中,并希望我可以从页面源中提取标记。
我所知道的仅适用于Drivers.getDriver.getPageSource,但不知道如何提取信息。
主要问题是版本分为2部分:
我希望能够从页面源代码中取出1.4.39并添加到字符串中
答案 0 :(得分:5)
这肯定是可能的,您只需要为此元素添加定位符即可。 例如,如果我将cssSelector视为:
meta [http-equiv * ='version']
我们可以轻松做到这一点:
driver.findElement(By.cssSelector("meta[http-equiv*='version']")).getAttribute("content")
这将返回1.4.39作为字符串值。
希望这会有所帮助。