我无法使用driver.Navigate()。GoToUrl获取第二页的元素,但是在第一页上它正在工作。 (请注意,我没有使用iframe)

时间:2019-07-04 16:12:57

标签: c# selenium-chromedriver

我正在尝试使用屏幕抓取来自动执行某些操作,我可以使用id,name和xpath访问首页上的所有元素。然后,在第二页上登录后,我无法在第二页上获得该元素。 (不使用框架)。

var userNameField = driver.FindElementById("username");
var userPasswordField = driver.FindElementByName("{actionForm.password}");
var loginButton = 
driver.FindElementByXPath("//[@id=\"login\"]/div[3]/div[3]/input");

userNameField.SendKeys(NTOPusername);
userPasswordField.SendKeys(NTOPpassword);
loginButton.Click();

driver.Navigate().GoToUrl("www.myURL.com/login.do");

                //second page


var createCSR = driver.FindElementByXPath("//*[@id=\"startbox\"]/a[1]");
createCSR.Click();
driver.Navigate().GoToUrl("https://www.myURL.com/toCreateCSR.do");

0 个答案:

没有答案