当前位置: 首页 > 面试题库 >

如何从另一个结构相同的jar解析我的课程

芮岳
2023-03-14
问题内容

如何从另一个结构相同的jar解析我的课程

注意:虽然上述罐子中含有硒一词,但此处的问题与硒没有直接关系

直到几天前,PhantomJSDriver与捆绑发行了selenium-server-standalone-v.v.v.jar。所以我的班级表现很好,因为:

import java.io.File;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriver;

public class A_PhantomJS
{
    public static void main(String[] args) 
    {
          File path=new File("C:\\Utility\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe");
          System.setProperty("phantomjs.binary.path",path.getAbsolutePath());
          WebDriver driver= new PhantomJSDriver();
          driver.manage().window().maximize();
          driver.get("https://www.google.co.in");
    }
}

现在selenium-server-standalone-v.v.v.jar,不将jar捆绑为PhantomJSDriver依赖项。

因此,我已经下载了jarphantomjsdriver-1.1.0.jar并将其作为外部jar添加到我的项目中。

您可以看到的结构phantomjsdriver-1.1.0.jar与之前捆绑时的结构相似selenium-server-standalone-v.v.v.jar

PhantomJSDriver

现在,尽管我的班级通过以下方式得到解决:

import org.openqa.selenium.phantomjs.PhantomJSDriver;

但是我面临java.lang.NoClassDefFoundError如下的运行时异常:

Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/browserlaunchers/Proxies
    at org.openqa.selenium.phantomjs.PhantomJSDriverService.createDefaultService(PhantomJSDriverService.java:178)
    at org.openqa.selenium.phantomjs.PhantomJSDriver.<init>(PhantomJSDriver.java:99)
    at org.openqa.selenium.phantomjs.PhantomJSDriver.<init>(PhantomJSDriver.java:89)
    at demo.A_PhantomJS.main(A_PhantomJS.java:15)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.browserlaunchers.Proxies
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more

第15行是:

WebDriver driver= new PhantomJSDriver();

根据我org.openqa.selenium.browserlaunchers.Proxies在phantomjsdriver-1.1.0.jar中搜索的错误无法找到任何线索。


问题答案:

这个jar包含org.openqa.selenium.browserlaunchers.Proxies,尝试将其添加到您的类路径中:

https://search.maven.org/remotecontent?filepath=org/seleniumhq/selenium/selenium-api/2.4.0/selenium-api-2.4.0.jar

如果您错过其他课程,则可以使用Maven Central信息库上的“高级搜索”按类别名称搜索它们:https : //search.maven.org/#advancedsearch%7Cgav



 类似资料:
  • 问题内容: 我有两个成员相同,我想将一个结构复制到另一个结构,请参见下面的伪代码: 然后,我有结构的,而结构的,有什么办法复制的? 问题答案: 使用转换更改类型。以下代码使用转换将type 的值复制到type 的值: 游乐场的例子 该转换仅在基础类型,除了结构标签相同的工作。

  • 问题内容: 我有两个具有以下结构的json文件 和 如您所见,json和演员表的内部结构相同。我想将这些json文件解编为相同的golang结构。但是我不能为相同的struct元素提供两个名称标签(广播和电影)。我想要类似的东西 在这种情况下,Detail可以同时解析演员和电影。 这是我当前的代码 但它仅适用于第一个标签“ cast”,并在json包含电影的情况下给出nill。 提前致谢。 问题答

  • 问题内容: 我想解析一个json文件,但它经过这样的事情: 但是大约有三千个这样的对象。我一直在使用Gson解析我的json对象,但是我怎么解析这种文件呢?以及如何检索名称“ CDG”或“ ORY”? 问题答案: 您可以尝试如下操作: 使用gson,您可以按以下方式检索键名: 并使用java- json 可以执行以下操作: 从网址获取json:

  • 在一个表中有两列可以是来自同一表的外键,这样可以吗? 例如: 我有一个“address”表,表中有列: id,street,city_id,state,country(或id,street,city_id,state_id,state_id) 我有一个'states'表,保存状态和国家:id、name、level 那么我可以把states_id放在地址表的state和country中吗(如上面的括

  • 在Java行话中,我有一个,一个(其中实现了所有)和一系列其他类,它们都实现了。 过渡到生锈,我有两个特点 其中是的子特征: 接下来,我有一堆结构,所有这些结构都实现了RT: 到目前为止还不错。 现在我希望所有这些结构都可以相互比较,因为它们都实现了。 Java我会将更改为 并为和添加默认实现。 在《铁锈》中,我不知道是否或如何才能做到这一点。 我可以说,但这只会使一个实现与它本身具有可比性(,而