Selenium问题集锦

此文章用于记录使用Selenium遇见的问题~

问题1:sendkeys直接报错如下:

解决方案:selenium 驱动和Chrome浏览器的版本必须对应,不然会报此错。驱动地址:点此跳转 下载前先看一下notes.txt 上面写着有支持Chrome浏览器的版本。

问题2:在当前代码中第二次使用driver.get(url)时无反应,即根本不会进入下面代码12行的页面中,代码如下:

 1         WebDriver driver =new ChromeDriver();
 2 
 3         String baseUrl =  "http://www.xxxxx.com/";
 4         driver.get(baseUrl);
 5         WebElement user1= driver.findElement(By.xpath("//*[@placeholder='用户名/手机号']"));
 6 
 7         user1.sendKeys("18100001111");
 8         WebElement pwd1 = driver.findElement(By.xpath("//*[@placeholder='密码']"));
 9         pwd1.sendKeys("123456");
10         driver.findElement(By.className("login-but")).click();11         //进入业务页面
12         String yw = "http://www.xxxxx.com/order";
13         driver.get(yw);

解决方案:在点击登录按钮后,加上等待(显示等待或隐示等待)就可以了。(最简单的:Thread.sleep(2000); )因为点击登录按钮之后跳转到首页,首页页面都没有打开完就在重定向了,所以有问题。

原文地址:https://www.cnblogs.com/youreyebows/p/11949932.html