在自动测试中使用来自查看页面源的信息

Fea*_*lQA 1 java tags testing selenium automated-tests

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

所有我知道这里的工作是Drivers.getDriver.getPageSource但不知道如何提取信息.

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

<meta http-equiv ="version"content ="1.4.39">

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

小智 5

这肯定是可能的,你只需要有这个元素的定位器.例如,如果我将它的cssSelector视为:

元[HTTP-当量*= '版本']

我们可以很容易地这样做:

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

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

希望这有帮助.