51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2658|回复: 7
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-4-8 10:36:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的测试地址是map.baidu.com
操作 1.点击驾车tab 起点输入百度大厦,终点输入西直门
       2.添加驾车途经点(就是在终点框和“百度一下”按钮之间的加号),途经点填写 上地五街
       3.点“百度一下”
预期结果:左栏中有途经点上地五街
自动化结果:点击检索后结果是百度大厦到西直门,并没有带上上地五街进行检索

疑问:手动操作没问题,自动化就出问题,开始怀疑是selenium版本不兼容不好,换了最新的2.31还是        
不行。 这种问题没法复现,不知道要怎么解决,请问大虾们这个问题是什么原因,什么方法能解决,在线等 谢谢大家,selenium新手
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
发表于 2013-4-27 16:02:08 | 只看该作者
不同人的机器chrome.exe在安装的时候位置是不一样的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2013-4-27 15:58:37 | 只看该作者
你没说具体是什么问题。根据我以前的经验说说吧,如果是你在运行时chromedriver已经启动了,但是就是启动不了浏览器,可能你需要直接指定chrome.exe这个文件的具体位置了。另外你的chromedriver.exe版本必须和chrome浏览器版本一致。如果不一致也会出问题。如果chrome.exe位置和selenium默认的地方不一致那你需要指定地址。不知道你能不能明白。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    6#
    发表于 2013-4-9 17:06:58 | 只看该作者
    楼主是不是自己丢了步骤啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-4-9 09:43:35 | 只看该作者
    虽然不知道你用的什么,给你代码参考下吧。
    1. import java.util.concurrent.TimeUnit;
    2. import org.junit.*;
    3. import static org.junit.Assert.*;
    4. import org.openqa.selenium.*;
    5. import org.openqa.selenium.chrome.ChromeDriver;

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

    16.         @Test
    17.         public void testAsd() throws Exception {
    18.                 driver.get(baseUrl);
    19.                 driver.findElement(By.id("tab3")).click();
    20.                 driver.findElement(By.id("DriveSearchSta")).sendKeys("百度大厦");
    21.                 driver.findElement(By.id("DriveSearchEnd")).sendKeys("西直门");
    22.                 driver.findElement(By.id("addTPointIcon3")).click();
    23.                 driver.findElement(By.id("onway_1")).sendKeys("上地五街");
    24.                 driver.findElement(By.id("driveSearchBtn")).click();
    25.                 driver.close();
    26.         }

    27.         @After
    28.         public void tearDown() throws Exception {
    29.                 driver.quit();
    30.         }

    31. }
    复制代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2013-4-9 09:42:25 | 只看该作者
    什么情况?应该不可能吧,你用什么写的?
    我试了一下用selenium按你的方法搜百度地图,一点问题没有啊。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2013-4-8 14:06:23 | 只看该作者
    别的浏览器呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2013-4-8 12:12:23 | 只看该作者
    大虾们出来透透气呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 14:56 , Processed in 0.073439 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表