1
JavaプログラムをChromeDriverからPhantomJSに書き直す必要があります。私は、私はちょうどChromeDriverの代わりにPhantomJSを有効にする必要があり、何もないと思う(私は正しい?)。私はこれを行うにはいくつかの方法を試しましたが、私はいつもNoClassDefFoundErrorを取得します。SeleniumでPhantomJS WebDriverを有効にするにはどうすればよいですか?
ChromeDriverを有効にする私の方法:
System.setProperty("webdriver.chrome.driver", CHROMEDRIVER_PATH);
WebDriver driver = new ChromeDriver();
そして、これは私がPhantomJSを有効にしようとした方法です:
DesiredCapabilities DesireCaps = new DesiredCapabilities();
DesireCaps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, PHANTOMJSDRIVER_PATH);
WebDriver driver = new PhantomJSDriver(DesireCaps);
第二には、
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, PHANTOMJSDRIVER_PATH);
WebDriver driver = new PhantomJSDriver();
サード
File src = new File(PHANTOMJSDRIVER_PATH);
System.setProperty("phantomjs.binary.path", src.getAbsolutePath());
WebDriver driver = new PhantomJSDriver();
を試してみてください
ありがとうございました。私はデトロの依存性が1.2.0であった。今それは動作します! –