我已經使用java的selenium webdriver
自動執行登錄功能,並使用chrome驅動程序執行它。Internet Explorer中的Selenium Webdriver
它工作正常。然後我試着用internet explorer
執行它。
但我收到「無法找到元素」。
我該如何解決這個問題?
代碼:
而不進入/*登錄用戶名*/
@Test(優先級= 0)
public void loginWithoutUsername() throws InterruptedException {
int emptyUsernameRowNumber = 1;
WebElement login = driver.findElement(By.xpath("//*[@id='main-section']/div/div/section[2]/div[1]/ul/li[1]");
login.click();
Thread.sleep(1000);
WebElement username = driver.findElement(By.xpath("//*[@id='emailtxt']");
username.clear();
username.sendKeys(getCellContent(0, emptyUsernameRowNumber));
Thread.sleep(1000);
WebElement password = driver.findElement(By.xpath("//*[@id='passwordtxt']");
password.sendKeys(getCellContent(1, emptyUsernameRowNumber));
WebElement continueButton = driver.findElement(By.xpath("//*[@id='main-section']/div/div/section[2]/div[3]/a/span");
continueButton.click();
}
HTML:
<head>
<body class="game-play game-login">
<div id="page">
<form id="form1" method="post" action="./">
<div class="aspNetHidden">
<script type="text/javascript">
<input id="email_hidden" name="email_hidden" value="2" type="hidden">
<input id="username_hidden" name="username_hidden" value="2" type="hidden">
<input id="profilepath_hidden" name="profilepath_hidden" value="2" type="hidden">
<div class="container fluid">
<div class="content-wrap">
<main id="main-section" class="transition page-in">
<div class="main-content">
<div class="game-login-wrap">
<section class="gme-ply-head">
<section class="center-pin">
<div class="title-head">
<ul class="log-reg clearfix">
<li class="active">Login</li>
<li>
</ul>
</div>
<div class="field-input">
<div class="login__row">
<input id="emailtxt" class="login__input email" name="emailtxt" placeholder="Email" type="text">
<span class="log-icon">
</div>
<div class="login__row scn-top">
<input id="passwordtxt" class="login__input pass" name="passwordtxt" placeholder="Password" type="password">
<span class="log-icon">
</div>
</div>
你正面臨着異常? – NarendraR
org.openqa.selenium.NoSuchElementException:無法使用xpath查找元素== // * [@ id ='main-section']/div/div/section [2]/div [1]/ul/li [1 ] – Amrutha