Selenium c#表达式在Visual Studio中使用PageSource中的contains不能工作

本文关键字:PageSource 中的 contains 工作 不能 表达式 Visual Studio Selenium | 更新日期: 2023-09-27 18:02:51

我在Visual Studio 2012中使用以下Selenium命令:

if (wd.PageSource.Contains("TestUser99"))

当我运行测试时,它显示该语句失败。当我调试这个时,我可以在页面源代码中看到字符串!我用错.Contains()了吗?

我已经尝试使用HTML标签名称,CSS选择器和ID;所有这些都失败了。我不确定是否可能用户文本存在于标题中,如果是这样,这会改变页面源吗?

Selenium c#表达式在Visual Studio中使用PageSource中的contains不能工作

我想你的问题是语法:

if (wd.PageSource.Contains("TestUser99"))

不是正常形式。

试题:

driver.getPageSource().contains("sometext");