【发布时间】:2017-09-23 21:33:13
【问题描述】:
我正在尝试注册这个site
注册页面在弹出页面内。
HTML 代码:
<fieldset>
<label>Username:</label>
<input name="username" required="" type="text"/>
</fieldset>
当我尝试使用下面的代码查找元素时,找不到元素。
driver.FindElement(By.XPath(".//*[@id='load_form']/fieldset[1]/input")).SendKeys("Kal");
我也尝试过使用 CssSelector,但遇到了同样的问题。
driver.FindElement(By.CssSelector("div#load_box form#load_form input[name=username]")).SendKeys("kal");
当我执行上面的代码时,我得到了一个类似element not visible的错误
谁能帮我解决这个问题?
【问题讨论】:
-
driver.FindElement(By.Xpath(".//input[@name='name']")).SendKeys("kal");这行得通
标签: c# selenium automation webautomation