C#Selenium在修改Html文档后获取该文档



基本上我有以下HTML源代码:

<b class="number"> Click to see </b>

当你点击这个时,这是它的JS代码:

function fun(){
number.html("12345");
}

现在,多亏了driver.ExecuteScript("arguments[0].click();", element);,我可以显示数字,但当我执行driver.PageSource();时,在Html文档中,我一直看到";点击查看";而不是";12345";。如何克服这一点?提前感谢

使用JavaScript获取当前路由HTML:

var js = (IJavaScriptExecutor)driver;
var newHtml = js.ExecuteScript("return document.documentElement.outerHTML;");

最新更新