在Java中使用Selenium 3发送POST请求,你可以使用Selenium的RemoteWebDriver类和HttpRequest类。

首先,你需要使用RemoteWebDriver类来实例化一个WebDriver对象,并指定一个远程WebDriver的URL。然后,你可以使用HttpRequest类来发送POST请求。

下面是一个示例代码:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.HttpCommandExecutor;
import org.openqa.selenium.remote.HttpRequest;
import org.openqa.selenium.remote.RemoteWebDriver;

public class PostRequestExample {
    public static void main(String[] args) {
        // 实例化一个RemoteWebDriver对象,指定远程WebDriver的URL
        WebDriver driver = new RemoteWebDriver(new HttpCommandExecutor(new HttpRequest("http://localhost:4444/wd/hub")), null);

        // 创建一个POST请求
        HttpRequest request = new HttpRequest();
        request.setMethod("POST");
        request.setUrl("http://example.com");
        request.addHeader("Content-Type", "application/json");
        request.setContent("{\"key1\":\"value1\", \"key2\":\"value2\"}");

        // 发送请求
        driver.execute(request);
        
        // 关闭WebDriver
        driver.quit();
    }
}

在上面的示例代码中,我们使用RemoteWebDriver类来实例化一个WebDriver对象,并指定远程WebDriver的URL为http://localhost:4444/wd/hub。然后,我们创建一个POST请求,并设置请求的URL、请求方法、请求头和请求内容。最后,我们通过driver.execute(request)方法发送请求。

请注意,上述代码中的URL和请求内容只是示例,你需要根据实际情况进行修改。另外,确保你已经正确配置了Selenium Grid和相应的WebDriver

java selenium3发送post请求

原文地址: http://www.cveoy.top/t/topic/hZFO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录