Galen-js文件中的spec文件实现

使用.test文件中的以下代码,

HomePage on ${DeviceName} device in ${BrowserName}
     selenium grid ${selenium_hub} --page ${base_url} ${gridArgs}
         check specs/subPage.gspec --include "${DeviceName}"    
         run js/linkHover.js '{device: "${DeviceName}",browser: "${BrowserName}"}'
         wait 5s
         check specs/subPageHover.gspec --include "${DeviceName}"

linkHover.js文件代码如下,

importClass(org.openqa.selenium.interactions.actions);
var device = arg.device;
var browser = arg.browser;
if(device=="tablet"){
    driver.findElement(By.cssSelector("a.hamburgerIcon")).click();
}
else if(device=="mobile"){
    //driver.findElement(By.cssSelector("a.hamburgerIcon")).click();
}
else if(device=="desktop"){
     driver.executeScript("javascript:window.scrollBy(0,1800)");
     var actions = new actions(driver);
     actions.moveToElement(driver.findElement(By.cssSelector("div.fRow1 div.containerWrapper li:nth-child(1)"))).build().perform();
}

所以我先运行linkHover.js并运行subPageHover.spec

这很好。

现在我正在尝试在linkHover.js文件中调用subPageHover.spec 意味着我想在执行悬停操作后调用规格文件。

任何人都可以帮助我..!

bsxs121 回答:Galen-js文件中的spec文件实现

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2607770.html

大家都在问