我的代码如下:
public static void main(String[] args) {
WebDriver driver;
System.setProperty("webdriver.gecko.driver", "E:\\gecko\\geckodriver.exe");
System.out.println("Gecko Driver Found");
driver =new FirefoxDriver();
System.out.println("WebDriver Established");
driver.get("http://www.supremenewyork.com/shop/all/sweatshirts");
System.out.println("Connection Established");
}
}
当程序试图建立驱动程序时,运行它会给我SessionNotCreatedException
,我将在底部转储。我现在正试图让程序加载一个网页,所以任何帮助都会很棒。
控制台输出:
2016年9月30日下午10:26:37 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:尝试双方言会议,假设Postel的法律在远程端是正确的 1475288797965 addons.xpi WARN在{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}上加载bootstrap.js时出错:在资源中找不到模块
resource://gre/modules/commonjs/sdk/addon/bootstrap.js
://gre/modules/commonjs/sdk/addon/bootstrap.js (资源://gre/modules/commonjs/toolkit/require.js:24)JS Stack trace:make/require@require.js:24:12< @ bootstrap.js:10:23< @ XPIProvider.jsm:4339:1< XPI_loadBootstrapScope@XPIProvider.jsm:4339:7< XPI_callBootstrapMethod@XPIProvider.jsm:4414:1< addMetadata@XPIProvider.jsm:3334:1< XPI_processFileChanges@XPIProvider.jsm:3443:23< XPI_checkForChanges@XPIProvider.jsm:3604:34< XPI_startup@XPIProvider.jsm:2092:25< callProvider@AddonManager.jsm:208:12< _startProvider@AddonManager.jsm:667:5< AMI_startup@AddonManager.jsm:824:9< AMP_startup@AddonManager.jsm:2402:5< AMC_observe@addonManager.js:55:7 1475288797965 addons.xpi WARN异常在{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A上运行bootstrap方法安装:TypeError:this.bootstrapScopes [aAddon.id] [aMethod]不是函数(资源:// gre / modules / addons) /XPIProvider.jsm:4442:8)JS Stack trace:XPI_callBootstrapMethod@XPIProvider.jsm:4442:9< addMetadata@XPIProvider.jsm:3334:1< XPI_processFileChanges@XPIProvider.jsm:3443:23< XPI_checkForChanges@XPIProvider.jsm:3604:34< XPI_startup@XPIProvider.jsm:2092:25< callProvider@AddonManager.jsm:208:12< _startProvider@AddonManager.jsm:667:5< AMI_startup@AddonManager.jsm:824:9< AMP_startup@AddonManager.jsm:2402:5< AMC_observe@addonManager.js:55:7 2016年9月30日下午10:26:38 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:回归直接W3C远程终端连接 1475288799084 addons.xpi WARN加载{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}的bootstrap.js时出错:在资源:$gre / modules / commonjs /sdk (资源://gre/modules/commonjs/toolkit/require.js:24)JS Stack trace:make/require@require.js:24:12< @ bootstrap.js:10:23< @ XPIProvider.jsm:4339:1< XPI_loadBootstrapScope@XPIProvider.jsm:4339:7< XPI_callBootstrapMethod@XPIProvider.jsm:4414:1< addMetadata@XPIProvider.jsm:3334:1< XPI_processFileChanges@XPIProvider.jsm:3443:23< XPI_checkForChanges@XPIProvider.jsm:3604:34< XPI_startup@XPIProvider.jsm:2092:25< callProvider@AddonManager.jsm:208:12< _startProvider@AddonManager.jsm:667:5< AMI_startup@AddonManager.jsm:824:9< AMP_startup@AddonManager.jsm:2402:5< AMC_observe@addonManager.js:55:7 1475288799085 addons.xpi WARN异常在{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A上运行bootstrap方法安装:TypeError:this.bootstrapScopes [aAddon.id] [aMethod]不是函数(资源:// gre / modules / addons) /XPIProvider.jsm:4442:8)JS Stack trace:XPI_callBootstrapMethod@XPIProvider.jsm:4442:9< addMetadata@XPIProvider.jsm:3334:1< XPI_processFileChanges@XPIProvider.jsm:3443:23< XPI_checkForChanges@XPIProvider.jsm:3604:34< XPI_startup@XPIProvider.jsm:2092:25< callProvider@AddonManager.jsm:208:12< _startProvider@AddonManager.jsm:667:5< AMI_startup@AddonManager.jsm:824:9< AMP_startup@AddonManager.jsm:2402:5< AMC_observe@addonManager.js:55:7 2016年9月30日10:26:40 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:回归原始的OSS JSON有线协议。 1475288800182 addons.xpi WARN加载{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}的bootstrap.js时出错:在资源中找不到模块resource://gre/modules/commonjs/sdk/addon/bootstrap.js
://gre/modules/commonjs/sdk/addon/bootstrap.js (资源://gre/modules/commonjs/toolkit/require.js:24)JS Stack trace:make/require@require.js:24:12< @ bootstrap.js:10:23< @ XPIProvider.jsm:4339:1< XPI_loadBootstrapScope@XPIProvider.jsm:4339:7< XPI_callBootstrapMethod@XPIProvider.jsm:4414:1< addMetadata@XPIProvider.jsm:3334:1< XPI_processFileChanges@XPIProvider.jsm:3443:23< XPI_checkForChanges@XPIProvider.jsm:3604:34< XPI_startup@XPIProvider.jsm:2092:25< callProvider@AddonManager.jsm:208:12< _startProvider@AddonManager.jsm:667:5< AMI_startup@AddonManager.jsm:824:9< AMP_startup@AddonManager.jsm:2402:5< AMC_observe@addonManager.js:55:7 1475288800183 addons.xpi WARN在{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}上安装运行bootstrap方法的异常:TypeError:this.bootstrapScopes [aAddon.id] [aMethod]不是函数(资源:// gre / modules / addons) /XPIProvider.jsm:4442:8)JS Stack trace:XPI_callBootstrapMethod@XPIProvider.jsm:4442:9< addMetadata@XPIProvider.jsm:3334:1< XPI_processFileChanges@XPIProvider.jsm:3443:23< XPI_checkForChanges@XPIProvider.jsm:3604:34< XPI_startup@XPIProvider.jsm:2092:25< callProvider@AddonManager.jsm:208:12< _startProvider@AddonManager.jsm:667:5< AMI_startup@AddonManager.jsm:824:9< AMP_startup@AddonManager.jsm:2402:5< AMC_observe@addonManager.js:55:7 线程" main"中的例外情况org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。 desired capabilities = Capabilities [{marionette = true,browserName = firefox,version =,platform = ANY}],required capabilities = Capabilities [{}] 构建信息:版本:' 3.0.0-beta4',修订版:' 3169782',时间:' 2016-09-29 10:29:23 -0700' 系统信息:主机:[删除],ip:[删除],os.name:' Windows 7',os.arch:' amd64',os.version:' 6.1',java.version:' 1.8.0_101' 驱动程序信息:driver.version:FirefoxDriver 在org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:80) 在org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) 在org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82) 在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602) 在org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 在org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:129) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:247) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:235) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:230) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:226) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:124) 在copDatBogo.SupremeAccesser.main(SupremeAccesser.java:11)
答案 0 :(得分:0)
感谢Daniel Cheng的编辑,我能够通过gopogle异常并诊断问题。
我重新安装了firefox,但是这样做了一个新目录。我的最终功能代码如下:
package copDatBogo;
import java.io.File;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxBinary;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
public class SupremeAccesser {
public static void main(String[] args) {
WebDriver driver;
System.setProperty("webdriver.gecko.driver", "E:\\gecko\\geckodriver.exe");
File pathToBinary = new File("path to firefox.exe");
FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
FirefoxProfile ffProfile = new FirefoxProfile();
System.out.println("Gecko Driver Found");
driver =new FirefoxDriver(ffBinary, ffProfile);
System.out.println("WebDriver Established");
driver.get("URL");
System.out.println("Connection Established");
}
}
我为我乏善可陈的诊断技巧道歉,并将在未来更彻底地梳理错误信息。