Java PhantomJSDriver适用于HTTP,但不适用于HTTPS
您好,我只是想在www.example.com中获取h1标签,上面写着“example Domain”。代码适用于但不适用于。我如何解决这个问题?谢谢PhantomJSDriver不支持(所有)所需的功能 您将需要:Java PhantomJSDriver适用于HTTP,但不适用于HTTPS,java,selenium,phantomjs,Java,Selenium,Phantomjs,您好,我只是想在www.example.com中获取h1标签,上面写着“example Domain”。代码适用于但不适用于。我如何解决这个问题?谢谢PhantomJSDriver不支持(所有)所需的功能 您将需要: public class FooTest { WebDriver driver; @Before public void beforeTest() { DesiredCapabilities capabilities = new Desir
public class FooTest {
WebDriver driver;
@Before
public void beforeTest() {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setJavascriptEnabled(true);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
driver = new PhantomJSDriver(capabilities);
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
}
@Test
public void test() {
driver.get("http://www.example.com");
WebElement e = driver.findElement(By.tagName("h1"));
System.out.println("TEXT" + e.getAttribute("innerHTML"));
assertNotNull(e);
driver.quit();
}
}
此处记录:PhantomJSDriver不支持(所有)所需的功能 您将需要:
public class FooTest {
WebDriver driver;
@Before
public void beforeTest() {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setJavascriptEnabled(true);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
driver = new PhantomJSDriver(capabilities);
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
}
@Test
public void test() {
driver.get("http://www.example.com");
WebElement e = driver.findElement(By.tagName("h1"));
System.out.println("TEXT" + e.getAttribute("innerHTML"));
assertNotNull(e);
driver.quit();
}
}
此处记录:谢谢你,我几乎放弃了测试,因为一切都不正常。谢谢你,我几乎放弃了测试,因为一切都不正常。