java - 如何使用java将phantomjs连接到selenium

标签 java selenium

我的代码有问题 - 请参阅下文。有人能告诉我出了什么问题吗?它无法连接,但一切都正确。

import java.io.File;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.testng.annotations.Test;

public class Main {
    @Test
    public static void main(String[] args){
        File src = new File("phan//bin//phantomjs");
//      System.out.println("test:" + File);
        System.setProperty("phantomjs.binary.path",src.getAbsolutePath());
        WebDriver driver =  new PhantomJSDriver();
        driver.get("http://facebook.com");
        System.out.println(driver.getTitle());
    }
}

最佳答案

尝试以下操作:

import java.io.File;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;

...

File phantomJSBinary = new File("path" + File.separator + "to" + File.separator + "phantomjs");
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, phantomJSBinary.getAbsolutePath());
WebDriver driver = new PhantomJSDriver(caps);

...

关于java - 如何使用java将phantomjs连接到selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398267/

相关文章:

c# - 如何使用 C# 在 selenium 中处理 firefox 的保存文件对话框

java - 是否可以使 websphere MQ 使用 UDP 协议(protocol)?

java - @WithUserDetails 和 spring boot 1.4 TestEntityManager 问题

java - 如何为相似的行添加 Arraylist 项

python - Django 中的新测试模块与 python 2 不工作

c# - Selenium WebDriver 和浏览器选择文件对话框

java - Cucumber - : cannot convert from element type Map<Object, Object> 与 Map<String,String> 类型不匹配

python - Selenium 独特的 session

java - 平方距离的二维随机游走程序

java - 使用 intellij 将图像导出为 jar 文件