gpt4 book ai didi

java - 断言部分页面源代码不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:20 25 4
gpt4 key购买 nike

我正在尝试确认我的页面源代码中是否包含某些代码。但它不会接受我试图断言的部分。我正在使用:

assertTrue(driver.getPageSource().contains("<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">"));

我在 .contains(. 之后的部分遇到错误。

该行有多个标记

  1. token “X”出现语法错误,请删除此 token
  2. chrome 无法解析为变量
  3. 标记“” content=""存在语法错误(预期)
  4. IE 无法解析为变量
  5. Edge 无法解析为变量
  6. token “">”“出现语法错误,)预期
  7. UA 无法解析为变量

我认为我试图断言的代码或文本部分被 Eclipse 读取为代码的一部分,而不是我试图断言的文本。有解决方法吗?

另外,但也许这是另一个问题,我试图断言此部分以查明兼容性图标是否在 IE10 中显示。我希望它不显示,但目前是这样。这是由于当前页面上的一些代码被我尝试使用上面的语句进行分类的代码所替换。有没有办法断言该图标是否存在?

enter image description here

将 Eclipe 与 Selenium Webdriver 和 Java 结合使用

最佳答案

这是因为字符串中间有双引号。在双引号前使用转义字符:

assertTrue(driver.getPageSource().contains("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge,chrome=1\">"));

关于java - 断言部分页面源代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32864897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com