3 回答
TA贡献1906条经验 获得超10个赞
让我们一一介绍:
driver.getPageSource()
这driver
是一个对象 ob WebDriver 类。 getPageSource()
是 WebDriver 类的方法。
所以 driver.getPageSource()
返回存储为字符串的页面的源代码。 contains
是 String 类的方法,用于检查一个字符串是否包含在另一个字符串中。
因此,driver.getPageSource().contains("Text to find");
如果在页面源代码中找到“要查找的文本” ,则返回 True ,否则返回 False。
希望能帮助到你!
TA贡献1796条经验 获得超10个赞
获取上次加载页面的来源。如果页面在加载后被修改(例如,通过 Javascript),则无法保证返回的文本是修改后的页面的文本。
返回的页面源是底层 DOM 的表示:不要期望它以与从 Web 服务器发送的响应相同的方式进行格式化或转义。把它想象成一个艺术家的印象
getPageSource() --> 返回当前页面的来源。
contains()--> 我们检查该词是否出现在该页面中
TA贡献2003条经验 获得超2个赞
提到的代码相当于 -
String pageSource = driver.getPageSource(); //after loading some url through driver.get()boolean result = pageSource.contains("Text to find");
这driver
是您WebDriver
从中调用getPageSource()
( javadoc ) 方法的String
对象,该方法返回一个包含已加载网站源代码的对象。
现在在返回的String
对象上,您正在调用contains()
方法来检查是否String
包含(或包含)您在参数中传递的文本。
添加回答
举报