51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3710|回复: 18

求帮助!Selenium打开浏览器后进不去要测试的地址

[复制链接]

该用户从未签到

发表于 2016-6-23 11:06:05 | 显示全部楼层 |阅读模式
求大神帮助解决这个问题啊,跪求!可以打开浏览器,但是打开浏览器后怎么也进不去要测试的地址,地址栏就显示 “http://--port=42698/”,只显示类似这种地址

eclipse报错:
Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 16:57:40'
System info: host: 'admin-PC', ip: '22.7.16.155', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_79'
Driver info: driver.version: InternetExplorerDriver
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:665)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:234)
        at org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:182)
        at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:174)
        at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:146)
        at bianyi1.test1.main(test1.java:19)
Caused by: java.lang.IllegalStateException: The process has not exited yet therefore no result is available ...
        at org.apache.commons.exec.DefaultExecuteResultHandler.getException(DefaultExecuteResultHandler.java:76)
        at org.openqa.selenium.os.UnixProcess.checkForError(UnixProcess.java:171)
        at org.openqa.selenium.os.CommandLine.checkForError(CommandLine.java:185)
        at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:177)
        at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:166)
        at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78)
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:644)
        ... 6 more



这是我的脚本内容:
import org.openqa.selenium.*;
import org.openqa.selenium.WebDriver.*;
import org.openqa.selenium.chrome.*;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.ie.*;

public class test1{
        public static void main(String[] args) {
                System.setProperty("webdriver.ie.driver","C:\\Program Files\\Internet Explorer\\iexplore.exe");
                WebDriver driver1=new InternetExplorerDriver();
                Navigation navigation=driver1.navigate();
                navigation.to("http://www.baidu.com");                       
        }

}



回复

使用道具 举报

该用户从未签到

发表于 2016-6-23 12:13:09 | 显示全部楼层
百度现在用的是https协议,把http换成https就行了

评分

参与人数 1测试积点 +10 收起 理由
lsekfe + 10 积极回复获得测试积点10

查看全部评分

回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2016-6-23 13:31:56 | 显示全部楼层
    System.setProperty("webdriver.ie.driver","C:\\Program Files\\Internet Explorer\\iexplore.exe");
    这句话C:\\Program Files\\Internet Explorer\\iexplore.exe应该写的是iedriver的东西,IEDriverServer.exe  这个要下载的
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2016-6-23 13:36:46 | 显示全部楼层
    naiuty13 发表于 2016-6-23 12:13
    百度现在用的是https协议,把http换成https就行了

    这么回答不对的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-23 13:57:05 | 显示全部楼层
    joykao 发表于 2016-6-23 13:31
    System.setProperty("webdriver.ie.driver","C:\\Program Files\\Internet Explorer\\iexplore.exe");
    ...

    我下载了试了一下还是报一样的错误,然后我换成火狐浏览器试了一下,打开浏览器直接就卡死了,报下面的错误:
    org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
    -7e08-4474-a285-3208198ce6fd}","syncGUID":"DJBr3gt01h3L","location":"app-global","version":"47.0","type":"theme","internalName":"classic/1.0","updateURL":null,"updateKey":null,"optionsURL":null,"optionsType":null,"aboutURL":null,"icons":{"32":"icon.png","48":"icon.png"},"iconURL":null,"icon64URL":null,"defaultLocale":{"name":"Default","description":"The default theme.","creator":"Mozilla","homepageURL":null,"contributors":["Mozilla Contributors"]},"visible":true,"active":true,"userDisabled":false,"appDisabled":false,"descriptor":"C:\\Program Files\\Mozilla Firefox\\browser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi","installDate":1465974703579,"updateDate":1465974703579,"applyBackgroundUpdates":1,"skinnable":true,"size":22006,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"strictCompatibility":true,"locales":[],"targetApplications":[{"id":"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-23 14:00:22 | 显示全部楼层
    joykao 发表于 2016-6-23 13:31
    System.setProperty("webdriver.ie.driver","C:\\Program Files\\Internet Explorer\\iexplore.exe");
    ...

    我试了一下还是不行,而且我用火狐的浏览器试了一下也是不行的。。。菜鸟求大神帮助啊
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2016-6-23 14:41:41 | 显示全部楼层
    winderson 发表于 2016-6-23 14:00
    我试了一下还是不行,而且我用火狐的浏览器试了一下也是不行的。。。菜鸟求大神帮助啊

    那就不要用navigate了,不嫌麻烦啊,,直接driver1.get("http://www.baidu.com")
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-23 14:53:20 | 显示全部楼层
    joykao 发表于 2016-6-23 14:41
    那就不要用navigate了,不嫌麻烦啊,,直接driver1.get("http://www.baidu.com")

    这个我试过了,报错信息是一样的,应该是还没到这步就已经出错了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-23 14:53:25 | 显示全部楼层
    joykao 发表于 2016-6-23 14:41
    那就不要用navigate了,不嫌麻烦啊,,直接driver1.get("http://www.baidu.com")

    这个我试过了,报错信息是一样的,应该是还没到这步就已经出错了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-23 14:53:31 | 显示全部楼层
    joykao 发表于 2016-6-23 14:41
    那就不要用navigate了,不嫌麻烦啊,,直接driver1.get("http://www.baidu.com")

    这个我试过了,报错信息是一样的,应该是还没到这步就已经出错了
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2016-6-23 15:47:24 | 显示全部楼层
    winderson 发表于 2016-6-23 14:53
    这个我试过了,报错信息是一样的,应该是还没到这步就已经出错了

    好吧,我再问你个问题,你项目用到的所有selenium的jar都添加了?不单单是selenium-java-2.53.0这个包还有libs文件夹里的所有包都要的,你确定都添加了?我自己亲测是可以的,而且项目一直在用,没理由你用不起来吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-23 17:21:54 | 显示全部楼层
    joykao 发表于 2016-6-23 15:47
    好吧,我再问你个问题,你项目用到的所有selenium的jar都添加了?不单单是selenium-java-2.53.0这个包还 ...

    所有的jar包都添加了,还是不行,我怀疑是不是我的浏览器和selenium版本不兼容啊,但是我用的都是最新版的包,很无奈啊,卡在第一步没法进行了==
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-2-29 08:56
  • 签到天数: 1178 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2016-6-24 09:33:24 来自手机 | 显示全部楼层
    是有浏览器,必须下载响应的浏览器driver,而最后的路径是浏览器driver的路径,非浏览器的路径。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-4-28 14:51
  • 签到天数: 102 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2016-6-24 16:33:26 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-30 09:49:56 | 显示全部楼层
    清晨一缕阳光 发表于 2016-6-24 09:33
    是有浏览器,必须下载响应的浏览器driver,而最后的路径是浏览器driver的路径,非浏览器的路径。

    火狐浏览器不是已经自带driver了么,所有的浏览器都打不开地址,所以也不是driver路径的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-30 09:56:32 | 显示全部楼层
    嘴角上扬45度 发表于 2016-6-24 16:33
    看一下这个链接
    http://www.cnblogs.com/amosli/p/3412116.html

    我看了一下这个,好像确实是我的问题,我的电脑ping了一下127.0.0.1,发现不通,但是我本身可以上网竟然。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-6-30 15:23:32 | 显示全部楼层
    已经解决了这个问题,也是断断续续查了好几天,感谢楼上这几位大神的帮助,最终得出我的问题是本地IP问题,因为我是自己设置的网关,所以造成这个问题,还原一下默认的TCP/IP协议解决了这个问题。过程中也是经历了各种解决方案吧,给大家列一下主要的:

    1.selenium版本要和Firefox版本兼容,实践证明都用最新版本的就可以了
    2.IE和chrome都要用iedriver或者是chromedriver这个东西,网上下载以后放到浏览器安装目录,加载的时候直接加载这两个文件才能正常使用。
    3.本地地址要可以ping通 ping 127.0.0.1或者ping localhost ,无法ping通的话是做不了的即使你能上网
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-7-7 17:24:34 | 显示全部楼层
    最新的2.5.3版本只能支持firefox46.0以下版本。。。我遇到过相同的问题,卸载重装45.0是可以的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-2-27 09:32
  • 签到天数: 164 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2016-7-12 16:31:40 | 显示全部楼层
    根本问题还是selenium2和FF版本兼容的问题,在Win7_x64+Selenium2.53.1+FF47.0.1环境时遇到了该问题,尝试将FF降到46.0.1,问题解决。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-2-27 09:32
  • 签到天数: 164 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2016-8-13 12:06:32 | 显示全部楼层
    wwyfriend 发表于 2016-7-12 16:31
    根本问题还是selenium2和FF版本兼容的问题,在Win7_x64+Selenium2.53.1+FF47.0.1环境时遇到了该问题,尝试 ...

    最新发现:Win7_x64+Selenium2.53.1+FF47.0.1这套组合也没有问题了,顺畅。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 17:45 , Processed in 0.078749 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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