我试图从我的页面源中获取一些信息。我在每个发行版上运行自动化测试,但希望避免手动更新发行版号,因为我试图将测试集成到CI中,并希望我可以从页面源中提取标记。

我所知道的在这里工作的只是Drivers.getDriver.getPageSource,但不知道如何获取信息。

我遇到的主要问题是版本分为2部分:



我希望能够从页面源代码中取出1.4.39并添加到字符串中

最佳答案

这肯定是可能的,您只需要为此元素添加定位器即可。
例如,如果我将cssSelector视为:


  meta [http-equiv * ='version']


我们可以轻松做到这一点:

driver.findElement(By.cssSelector("meta[http-equiv*='version']")).getAttribute("content")


这将返回1.4.39作为字符串值。

希望这会有所帮助。

07-24 21:24