0
Я хочу проверить некоторые элементы на веб-сайте с различными файлами cookie. Я пробовал использовать addCookie()
, но он не работает для меня. Ниже приведен код. Пожалуйста, дайте мне знать, где я ошибаюсь.Изменить файл cookie в selenium webdriver с помощью mocha
var assert = require('assert'),
test = require('selenium-webdriver/testing'),
webdriver = require('selenium-webdriver');
var url = process.env.URL;
var driver;
function createDriver() {
var driver = new webdriver.Builder()
.usingServer('http://localhost:4444/wd/hub')
.withCapabilities(webdriver.Capabilities.firefox())
.build();
driver.manage().timeouts().setScriptTimeout(15000);
return driver;
}
test.describe('Checking Ringo Home Page', function() {
this.timeout(20000);
test.before(function(){
driver = createDriver();
});
test.after(function(){
driver.quit();
});
test.it('Wifi Element', function() {
driver.get(url).then(function(){
driver.manage().addCookie("src_country", "GB", "http://www.ringo.co");
driver.navigate().refresh().then(function(){
driver.sleep(1000);
driver.manage().window().maximize().then(function(){
driver.findElement(webdriver.By.xpath(".//*[@id='features-option']/div[2]/div[1]/div/span")).then(function(element){
console.log("Wifi Present")
element.isDisplayed().then(function(value){
if(value){
console.log("Wifi Visible");
}else{
assert.fail("Wifi Missing");
}});});});});});})
})