package com.luv2code.springbootecommerce;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.util.EntityUtils;
import org.apache.tomcat.jni.Time;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.*;
import org.springframework.stereotype.Component;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.client.RestTemplate;
import java.util.Iterator;
import java.util.Map;
/**
* @Author:sun2y
* @Description:<p></p>
* @Date:2020/9/8 16:35
*/
@RunWith(SpringRunner.class)
@SpringBootTest
@Component
@Slf4j
public class fastJsonTest {
static String hubUrl="http://127.0.0.1:4444/wd/hub";
static String sessionApi="/session";
static String deleteSessionApi="/session/:sessionId";
static String getUrlApi="/session/:sessionId/url";
static String findElementApi="/session/:sessionId/element";
static String clickElementApi="/session/:sessionId/element/:id/click";
static String sendKeysApi="/session/sessionId/element/:id/value";
static String sessionId;
@Autowired
RestTemplate restTemplate;
@Test
public void jsonTest() throws Exception {
//启动浏览器获取session
sessionId = getSessionId("chrome");
try{
//访问站点
navigateTo("https://www.wind.com.cn");
//通过CSS定位元素
// String elementId=findElementByCss("#form1 > div.content > div.headTab > div > div > ul > li:nth-child(3) > a");
// //通过Xpath定位元素
String elementId = findElementByXpath("//*[@id='form1']/div[3]/div[2]/div/div/ul/li[3]/a");
//点击元素
使用RestTemplate进行Selenium常规自动化测试操作
最新推荐文章于 2022-01-12 14:15:25 发布