量角器 - Appius -
Protractor - Appium -
我能够 运行 使用 Protractor + Appium 在桌面和移动设备上进行自动化测试。但是 运行 自定义测试有问题,只能在 Desktop/Mobile 中工作。
例如:我的一项测试验证了面包屑,它仅在桌面屏幕分辨率下显示。
如果有检查测试是在桌面还是移动设备上执行的解决方案,请指教。
eg; it('check breadcrumb in website', function(){
if(isDesktop()){
contentItemPage.checkBreadCrumb();
}
});
类似下面,检查浏览器是否Chrome。
function isChromeBrowser(){
browser.getProcessedConfig().then(function(config) {
if(config.capabilities.browserName.valueOf() === new String('chrome').valueOf()){
return true;
}
return false;
});
}
提前致谢。
您可以使用 appium capabilities 并检查平台名称吗?
function isMobileBrowser(){
browser.getProcessedConfig().then(function(config) {
if(config.capabilities.platformName.valueOf() === new String('Android').valueOf() || new String('iOS').valueOf()){
return true;
}
return false;
});
}
我能够 运行 使用 Protractor + Appium 在桌面和移动设备上进行自动化测试。但是 运行 自定义测试有问题,只能在 Desktop/Mobile 中工作。
例如:我的一项测试验证了面包屑,它仅在桌面屏幕分辨率下显示。
如果有检查测试是在桌面还是移动设备上执行的解决方案,请指教。
eg; it('check breadcrumb in website', function(){
if(isDesktop()){
contentItemPage.checkBreadCrumb();
}
});
类似下面,检查浏览器是否Chrome。
function isChromeBrowser(){
browser.getProcessedConfig().then(function(config) {
if(config.capabilities.browserName.valueOf() === new String('chrome').valueOf()){
return true;
}
return false;
});
}
提前致谢。
您可以使用 appium capabilities 并检查平台名称吗?
function isMobileBrowser(){
browser.getProcessedConfig().then(function(config) {
if(config.capabilities.platformName.valueOf() === new String('Android').valueOf() || new String('iOS').valueOf()){
return true;
}
return false;
});
}