使用ChromeDriver处理Javascript呈现的webform

时间:2016-07-12 05:25:26

标签: c# selenium selenium-chromedriver

我写了一个用javascript生成的webform。我想在visual studio中尝试使用selenium进行自动化测试。我看到的所有与javascript呈现HTML相关的样本都希望得到源代码。我想填写一份表格。当我今天运行它时,它找不到那些ID,因为我假设FindElement正在搜索原始HTML而不是使用javascript修改的版本。

driverGC.Navigate().GoToUrl("http://localhost:8080");
var source = driverGC.PageSource;

//Get rendered pagesource
IJavaScriptExecutor js = driverGC as IJavaScriptExecutor;
js.ExecuteScript("return arguments[0].innerHTML");

driverGC.FindElement(By.Id("email")).SendKeys("alex@aol.com");
driverGC.FindElement(By.Id("agree")).Click();

0 个答案:

没有答案