Код JavaScript, чтобы остаться на странице браузера с помощью сэмплера JMeter Web driver - PullRequest
0 голосов
/ 16 мая 2018

Я написал код Javascript в сэмплере драйвера JMeter Web, который отлично работает для меня. Но мое требование - открыть разные браузеры, используя разные учетные данные, и остаться на перкулярной странице.

Ниже код выполняется правильно и закрывается браузером. Как я могу сделать так, чтобы браузеры оставались открытыми.

var pkg = JavaImporter(org.openqa.selenium);
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait); 
var wait = new support_ui.WebDriverWait(WDS.browser, 5000);

WDS.sampleResult.sampleStart(); 
WDS.sampleResult.getLatency();
WDS.log.info("Sample started");
WDS.browser.get('http://192.168.11.47/Webi2i/CustomerA'); 
var wait = new support_ui.WebDriverWait(WDS.browser, 5000);
var user = WDS.browser.findElement(pkg.By.id('userName'));
user.sendKeys(['user1@rdtltd.com']);
WDS.log.info("user1 entered");
var password=WDS.browser.findElement(pkg.By.id('Password'));
password.sendKeys(['0125602']);
WDS.log.info("password entered");
var btnlogin =WDS.browser.findElement(pkg.By.id('btnLogin'));
btnlogin.click();
WDS.log.info("button clicked ");

var livepage = WDS.browser.findElement(pkg.By.xpath('//*[@id="navbar-large- 
device"]/ul/li[2]/a/div'));
livepage.click();
WDS.log.info("Live page clicked");

1 Ответ

0 голосов
/ 16 мая 2018

Добавьте что-то вроде:

java.lang.Thread.sleep(5000)

в конец теста.Это будет спать в течение 5000 миллисекунд (5 секунд) после последней строки кода.Вы можете изменить это значение 5000 в соответствии с вашим вариантом использования.Если вы хотите, чтобы он был почти навсегда, вы можете использовать java.lang.Thread.sleep(java.lang.Long.MAX_VALUE)

Дополнительная информация:

...