java gettype错误_java-Firefox浏览器未加载并显示错误:typeErr...

public class firstTest {

public static void main(String[] args) {

System.setProperty("webdriver.gecko.driver", "E:\\SOFTWARE\\drivers\\geckodriver.exe");

WebDriver driver = new FirefoxDriver();

driver.get("http://www.google.com");

}

}

执行上述代码时,出现以下错误:

Unable to read VR Path Registry from C:\Users\DEEPAK D P\AppData\Local\openvr\openvrpaths.vrpath

JavaScript error: resource://gre/modules/addons/XPIProvider.jsm, line 3345: TypeError: addon is null

1521607690370 addons.productaddons INFO sending request to: https://aus5.mozilla.org/update/3/GMP/59.0.1/20180315233128/WINNT_x86_64-msvc-x64/en-GB/release/Windows_NT%2010.0.0.0.16299.125%20(x64)/default/default/update.xml

1521607691520 addons.productaddons INFO Completed downloading document

1521607692630 addons.productaddons INFO downloadXHR File download. status=200

1521607692638 addons.productaddons INFO Downloaded file will be saved to C:\Users\DEEPAK~1\AppData\Local\Temp\tmpaddon-c492c1

1521607698968 addons.productaddons INFO downloadXHR File download. status=200

1521607698976 addons.productaddons INFO Downloaded file will be saved to C:\Users\DEEPAK~1\AppData\Local\Temp\tmpaddon-47ef79

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:122)

at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)

at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:117)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:218)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:207)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:120)

at tests.firstTest.main(firstTest.java:22)

Exception in thread "main" org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7055; process output follows:

driver@googlecode.com

1521607670798 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on ID: C:\Users\xxx \AppData\Local\Temp\anonymous4306519380516409248webdriver-profile\extensions\webdriver-staging

1521607670798 addons.xpi DEBUG Existing add-on fxdriver@googlecode.com in app-profile

1521607670800 addons.xpi INFO Mapping activity-stream@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\activity-stream@mozilla.org.xpi

1521607670800 addons.xpi INFO Mapping aushelper@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\aushelper@mozilla.org.xpi

1521607670800 addons.xpi INFO Mapping firefox@getpocket.com to C:\Program Files (x86)\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi

1521607670800 addons.xpi INFO Mapping followonsearch@mozilla.com to C:\Program Files (x86)\Mozilla Firefox\browser\features\followonsearch@mozilla.com.xpi

1521607670800 addons.xpi INFO Mapping formautofill@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\formautofill@mozilla.org.xpi

1521607670800 addons.xpi INFO Mapping onboarding@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\onboarding@mozilla.org.xpi

1521607670800 addons.xpi INFO Mapping screenshots@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\screenshots@mozilla.org.xpi

1521607670800 addons.xpi INFO Mapping shield-recipe-client@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\shield-recipe-client@mozilla.org.xpi

1521607670800 addons.xpi INFO Mapping webcompat@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\webcompat@mozilla.org.xpi

1521607670802 addons.xpi DEBUG Existing add-on activity-stream@mozilla.org in app-system-defaults

1521607670802 addons.xpi DEBUG Existing add-on aushelper@mozilla.org in app-system-defaults

1521607670802 addons.xpi DEBUG Existing add-on firefox@getpocket.com in app-system-defaults

1521607670802 addons.xpi DEBUG Existing add-on followonsearch@mozilla.com in app-system-defaults

1521607670802 addons.xpi DEBUG Existing add-on formautofill@mozilla.org in app-system-defaults

1521607670804 addons.xpi DEBUG Existing add-on onboarding@mozilla.org in app-system-defaults

1521607670804 addons.xpi DEBUG Existing add-on screenshots@mozilla.org in app-system-defaults

1521607670804 addons.xpi DEBUG Existing add-on shield-recipe-client@mozilla.org in app-system-defaults

1521607670804 addons.xpi DEBUG Existing add-on webcompat@mozilla.org in app-system-defaults

1521607670806 addons.xpi INFO Mapping {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi

1521607670806 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi

1521607670806 addons.xpi DEBUG Existing add-on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} in app-global

1521607670806 addons.xpi DEBUG Existing add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} in app-global

1521607670806 addons.xpi DEBUG getInstallState changed: false, state: {}

Unable to read VR Path Registry from C:\Users\DEEPAK D P\AppData\Local\openvr\openvrpaths.vrpath

JavaScript error: resource://gre/modules/addons/XPIProvider.jsm, line 3345: TypeError: addon is null

1521607690370 addons.productaddons INFO sending request to: https://aus5.mozilla.org/update/3/GMP/59.0.1/20180315233128/WINNT_x86_64-msvc-x64/en-GB/release/Windows_NT%2010.0.0.0.16299.125%20(x64)/default/default/update.xml

1521607691520 addons.productaddons INFO Completed downloading document

1521607692630 addons.productaddons INFO downloadXHR File download. status=200

1521607692638 addons.productaddons INFO Downloaded file will be saved to C:\Users\DEEPAK~1\AppData\Local\Temp\tmpaddon-c492c1

1521607698968 addons.productaddons INFO downloadXHR File download. status=200

1521607698976 addons.productaddons INFO Downloaded file will be saved to C:\Users\DEEPAK~1\AppData\Local\Temp\tmpaddon-47ef79

Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:59:12'

System info: host: 'xxx', ip: '192.168.43.34', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_40'

Driver info: driver.version: FirefoxDriver

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:134)

at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)

at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:117)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:218)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:207)

at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:120)

at tests.firstTest.main(firstTest.java:22)

Caused by: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:

driver@googlecode.com

1521607670798 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on ID: C:\Users\DEEPAK D P\AppData\Local\Temp\anonymous4306519380516409248webdriver-profile\extensions\webdriver-staging

1521607670798 addons.xpi DEBUG Existing add-on fxdriver@googlecode.com in app-profile

Java中,`java.lang.reflect.Type`和`java.lang.Class`是两个不同的类型,它们分别表示不同的概念。`java.lang.reflect.Type`表示Java中的类型,可以是基本类型、类、接口、数组、泛型等;而`java.lang.Class`表示类的定义,包括类的名称、方法、属性等信息。 如果需要将`java.lang.reflect.Type`转换为`java.lang.Class`,可以通过以下方式实现: ```java import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class TypeToClassDemo { public static void main(String[] args) { // 获取一个泛型类型 Type type = new TypeReference<String>() {}.getType(); // 将泛型类型转换为Class Class<?> clazz = getClass(type); System.out.println(clazz.getName()); // 输出: java.lang.String } public static Class<?> getClass(Type type) { if (type instanceof Class) { // 如果是Class类型,则直接返回 return (Class<?>) type; } else if (type instanceof ParameterizedType) { // 如果是ParameterizedType类型,则获取原始类型 ParameterizedType parameterizedType = (ParameterizedType) type; return (Class<?>) parameterizedType.getRawType(); } else { // 如果是其他类型,则抛出异常 throw new IllegalArgumentException("Unsupported type: " + type); } } // 定义一个泛型类型引用 private static abstract class TypeReference<T> { Type getType() { Type superClass = getClass().getGenericSuperclass(); if (superClass instanceof Class) { throw new IllegalArgumentException("Missing type parameter."); } ParameterizedType parameterized = (ParameterizedType) superClass; return parameterized.getActualTypeArguments()[0]; } } } ``` 在上面的代码中,我们首先定义了一个泛型类型`TypeReference<T>`,然后通过`getType()`方法获取泛型类型。接着,我们使用`getClass()`方法将泛型类型转换为`Class`类型。在`getClass()`方法中,我们判断了类型是否为`Class`和`ParameterizedType`,并分别进行了处理。最后,我们就成功地将`java.lang.reflect.Type`类型转换为了`java.lang.Class`类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值