0
在Webdriver中运行以下脚本时出现错误。 错误消息:发生在脚本中此页第27行在Webdriver中运行脚本时出现错误:此页脚本中出现错误27
package Example;
import java.util.Iterator;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
//import org.openqa.selenium.WebElement;
public class Script {
public static void main(String args[])throws Exception
{
WebDriver driver = new InternetExplorerDriver();
driver.get("https://www.700creditsolution.com");
driver.manage().window().maximize();
Set<String> windowids = driver.getWindowHandles();
Iterator<String> iter= windowids.iterator();
while(iter.hasNext())
{
System.out.println("Main Window ID :"+iter.next());
}
driver.findElement(By.id("lgnLogin_UserName")).clear();
driver.findElement(By.id("lgnLogin_UserName")).sendKeys("skumara4");
driver.findElement(By.id("lgnLogin_Password")).clear();
driver.findElement(By.id("lgnLogin_Password")).sendKeys("Test1234");
driver.findElement(By.id("lgnLogin_LoginButton")).click();
Thread.sleep(5000L);
windowids = driver.getWindowHandles();
iter= windowids.iterator();
String main_windowID=iter.next();
String tabbed_windowID=iter.next();
System.out.println("Popup Window ID :"+main_windowID);
//switch over to pop-up window
driver.switchTo().window(tabbed_windowID);
System.out.println("Pop-up window Title : "+driver.getTitle());
driver.findElement(By.xpath("//*[@id='BtnClose']")).click();
Thread.sleep(1000);
driver.switchTo().window(main_windowID);
String msg= driver.findElement(By.xpath("//table[@id='lgnLogin']/tbody/tr/td/table/tbody/tr[4]/td")).getText();
System.out.println(msg);
Thread.sleep(1000);
driver.quit();
}
}
得到错误印在弹出窗口标题后一个错误。 请任何人都帮助我。帮助将不胜感激。
感谢您的回复。你指出的原因是不正确的。它在“driver.findElement(By.xpath(”// * [@ id ='BtnClose']“))。click();”不在脚本的第27行。 –