我在选择元素时遇到问题,因为我不断遇到主题错误。
奇怪的是,它曾经使用完全相同的代码,曾经只使用过一次,但从那以后再也没用过。
R9_Automation.Logintest.Loginuser: OpenQA.Selenium.ElementNotVisibleException:不显示元素
我尝试使用,隐式和显式等待没有成功,我也尝试先点击元素,如//代码中所示,但这告诉我元素不能被点击为不可见。
我的代码如下:
public static void Enterusername(string username)
{
//Driver.Instance.FindElement(By.Id("txtUsername")).Click();
Driver.Instance.FindElement(By.Id("txtUsername")).SendKeys(username);
HTML如下:
<form name="aspnetForm" id="aspnetForm" action="" method="post">
<div id="container" style="top: 10px; margin-top: 249.56px; display: block;">
<div class="login">
<div class="figure">
<div class="flex-content">
<span class="siteStatusPlaceHolder">
<p class="message"/>
<fieldset class="user">
<label for="txtUsername">
<input name="ctl00$footerPlaceHolder$txtUsername" class="placeholder" id="txtUsername" type="text" AUTOCOMPLETE="off" placeholder="username"/>
我哪里出错?