aben3964 发表于 2013-4-8 10:36:48

selenium 在chrom下异常问题请教大虾

我的测试地址是map.baidu.com
操作 1.点击驾车tab 起点输入百度大厦,终点输入西直门
       2.添加驾车途经点(就是在终点框和“百度一下”按钮之间的加号),途经点填写 上地五街
       3.点“百度一下”
预期结果:左栏中有途经点上地五街
自动化结果:点击检索后结果是百度大厦到西直门,并没有带上上地五街进行检索

疑问:手动操作没问题,自动化就出问题,开始怀疑是selenium版本不兼容不好,换了最新的2.31还是      
不行。 这种问题没法复现,不知道要怎么解决,请问大虾们这个问题是什么原因,什么方法能解决,在线等 谢谢大家,selenium新手

aben3964 发表于 2013-4-8 12:12:23

大虾们出来透透气呀:'(

shanhulq 发表于 2013-4-8 14:06:23

别的浏览器呢?

六月天 发表于 2013-4-9 09:42:25

什么情况?应该不可能吧,你用什么写的?
我试了一下用selenium按你的方法搜百度地图,一点问题没有啊。

六月天 发表于 2013-4-9 09:43:35

虽然不知道你用的什么,给你代码参考下吧。import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;

public class test02 {
        private WebDriver driver;
        private String baseUrl;
        @Before
        public void setUp() throws Exception {
                System.setProperty("webdriver.chrome.driver", ".\\res\\chromedriver.exe");
                driver = new ChromeDriver();
                baseUrl = "http://map.baidu.com/";
                driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        }

        @Test
        public void testAsd() throws Exception {
                driver.get(baseUrl);
                driver.findElement(By.id("tab3")).click();
                driver.findElement(By.id("DriveSearchSta")).sendKeys("百度大厦");
                driver.findElement(By.id("DriveSearchEnd")).sendKeys("西直门");
                driver.findElement(By.id("addTPointIcon3")).click();
                driver.findElement(By.id("onway_1")).sendKeys("上地五街");
                driver.findElement(By.id("driveSearchBtn")).click();
                driver.close();
        }

        @After
        public void tearDown() throws Exception {
                driver.quit();
        }

}

joykao 发表于 2013-4-9 17:06:58

楼主是不是自己丢了步骤啊?

langhai5212 发表于 2013-4-27 15:58:37

你没说具体是什么问题。根据我以前的经验说说吧,如果是你在运行时chromedriver已经启动了,但是就是启动不了浏览器,可能你需要直接指定chrome.exe这个文件的具体位置了。另外你的chromedriver.exe版本必须和chrome浏览器版本一致。如果不一致也会出问题。如果chrome.exe位置和selenium默认的地方不一致那你需要指定地址。不知道你能不能明白。

langhai5212 发表于 2013-4-27 16:02:08

不同人的机器chrome.exe在安装的时候位置是不一样的。
页: [1]
查看完整版本: selenium 在chrom下异常问题请教大虾