如何使用硒来获取元素的请求。
public void TestFlightSubmit(){
driver.findElement(By.className("primaryBtn font24 latoBlack widgetSearchBtn"));
}
有什么方法可以通过传递其className来获取对该元素的请求,并将其保存到我的HAR文件中。
无法在Web应用程序上获取所有的页面查看请求和单击的请求
我已经为Selenium中的Automation编写了一个测试用例,以获取网页上所有请求,包括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"));
}