Как получить запросы тега Element с помощью Selenium - PullRequest
0 голосов
/ 21 июня 2019

Как получить запрос элемента с помощью селена.

 public void TestFlightSubmit(){
        driver.findElement(By.className("primaryBtn font24 latoBlack widgetSearchBtn"));
    }

Есть ли способ, чтобы я мог получить запрос этого элемента, передав его className и сохранить его в моем файле HAR.

Не удалось получить все запросы на просмотр страницы и запросы по клику в веб-приложении

Я написал код для Automation in Selenium, чтобы получать все запросы на веб-странице, включая Clicked Elements. Но я думаю, что я не могу получить все запросы на моей веб-странице. Может ли кто-нибудь помочь мне, как я могу получить все запросы, особенно запросы Clicked Elements.

Мой код: @ BeforeTest

public void setUp(){
    proxy = new BrowserMobProxyServer();
    proxy.start(3000);
    Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);
    System.setProperty("webdriver.chrome.driver", driverPath+"chromedriver");

    WebDriver driver = new ChromeDriver(capabilities);
    proxy.enableHarCaptureTypes(CaptureType.REQUEST_CONTENT, CaptureType.REQUEST_BINARY_CONTENT, CaptureType.REQUEST_HEADERS, CaptureType.REQUEST_COOKIES);
    proxy.newHar("MakeMyTripSearchFlights");
    driver.get("https://www.makemytrip.com/");
}

@Test(expectedExceptions = { IOException.class })

public void TestFlightSubmit(){
    driver.findElement(By.className("primaryBtn font24 latoBlack widgetSearchBtn"));
}
...