我似乎无法弄清楚这一点。我尝试过使用 xpath、cssselector 和 executeScript 但没有运气。我正在尝试访问用户名和密码,但我的代码找不到它。
我是 webdriver 和 jquery 的新手
我尝试过的事情的子集。所有这些都找到“登录”,但不是用户名或密码
WebElement username = driver.findElement("username')
WebElement username = driver.findElement(By.xpath("//div[@class='forms']//descendant::input[@name='username']"));
js.executeScript("$('div.input').get(0)");
我在 xpath、cssselector 中尝试了几个正则表达式。
<div class="forms">
<form name="formLogin" method="post" action="">
<div>Please sign in:</div>
<div style="height:5px"> </div>
<ul>
<li class="nameField">
<div>
<input class="hint_color" type="text" style="display: none;" value="" tabindex="1">
<input id="username" type="text" tabindex="1" title="USER.NAME" value="username" name="username" autocomplete="off">
</div>
<div style="height:5px;"> </div>
<div>
</li>
<li class="pwdField">
<div>
<input class="hint_color" type="text" style="display: none;" value="" tabindex="2">
<input id="username" type="password" title="PASSWORD" tabindex="2" value="password" name="username" autocomplete="off">
</div>
<div style="height:5px"> </div>
<div>
<div style="height:5px"> </div>
<a href="">Forgot Username/Password</a>
</div>
</li>
<li class="submitField">
<input id="login" type="submit" value="Log In" name="login">
</li>
</ul>
</form>
您的帮助将不胜感激。