selenium-webdriver: как использовать driver.quit () в JavaScript - PullRequest
0 голосов
/ 18 сентября 2018

Как я могу прекратить драйвер экземпляр без выброса исключения?Иногда он уходит прежде, чем что-либо будет сделано.

driver.get('http://www.google.com');
var query = driver.wait(until.elementLocated(By.name("q")));
query.sendKeys('webdriver\n');
driver.wait(until.titleIs('webdriver - Google Search')); 
driver.quit();

Ответы [ 2 ]

0 голосов
/ 15 августа 2019

Эти методы возвращают обещания.Поэтому вам нужно подождать, пока они выполнят эти операции по порядку.Например,

await driver.get('http://www.google.com');

Подробнее см. https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriver#usage

0 голосов
/ 18 сентября 2018

вы также можете попробовать следующую функцию и вызвать эту функцию в вашем скрипте

public void tearDown()
{
 if(driver!=null)
 {
  driver.quit();
 }
}`
...