【发布时间】:2019-02-02 11:04:43
【问题描述】:
我对 Selenium 和 Jmeter 中的 WDS 很陌生,所以请帮助我。
我不能写代码,等到整个页面加载。我发现类似“return document.readyState”的东西,但我不能在我的代码中做到这一点。所以我说 - 我在这方面很环保。
我的代码中有“wait”,但这还不够。
var pkg = JavaImporter(org.openqa.selenium); //WebDriver classes
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait); //WebDriver classes
var wait = new support_ui.WebDriverWait(WDS.browser, 10000);
var conditions = org.openqa.selenium.support.ui.ExpectedConditions;
WDS.sampleResult.sampleStart(); //captures sampler's start time
WDS.sampleResult.getLatency();
WDS.log.info("Sample started");
WDS.browser.get('https://somethingsomething');
wait.until(conditions.elementToBeClickable(pkg.By.xpath("//a[@href='x']")));
WDS.log.info("Sample ended - navigated to somethingsomething");
WDS.sampleResult.sampleEnd();
【问题讨论】:
标签: javascript selenium-webdriver jmeter selenium-chromedriver jmeter-plugins