我正在尝试量角器在非角度应用程序中编写一些测试.我必须通过谷歌浏览器中的基本身份验证登录页面,但我不知道如何.
我已经尝试过baseUrl: 'https://username:password@url'
和capabilities: {
'browserName': 'chrome',
'chromeOptions' : {
args: ['--login-user=foo', '--login-password=bar']
}
}
但如果这些对我有用,那就没有.谁知道怎么做?我在这方面遇到了一些困难.
我在页面上有一个元素,我正在测试,我必须向下滚动才能看到.当我执行我的测试时,我得到的 元素在点(94,188)处不可点击.
我尝试了以下方法:
dvr.executeScript('window.scrollTo(0,250);');
Run Code Online (Sandbox Code Playgroud)
但它没有用.有谁知道这是如何工作的?
由于我是自动测试和量角器的新手,我在测试中设置它时遇到了一些麻烦.
根据指南,每次我创建一个新的截图报告器实例时,我都必须传递一个目录路径.是的,这意味着我每次在spec文件中创建一个新实例?
此外,还有一些功能可以截取我跳过的和我失败的测试的截图.在哪里我应该使用 takeScreenShotsForSkippedSpecs
和takeScreenShotsOnlyForFailedSpecs
?在我的配置文件中?
这是我的准备:
onPrepare: function () {
browser.driver.manage().window().maximize();
global.dvr = browser.driver;
global.isAngularSite = function (flag) {
browser.ignoreSynchronization = !flag;
}
jasmine.getEnv().addReporter(new ScreenShotReporter({
baseDirectory: '/tmp/screenshots',
takeScreenShotsForSkippedSpecs: true,
takeScreenShotsOnlyForFailedSpecs: true
}));
Run Code Online (Sandbox Code Playgroud) 试图在我的测试期间找到一个下载文件的解决方案,我发现这个问题引导我在chrome文件夹中找到首选项文件.
显然,没有关于关闭下载提示或/和设置默认文件夹的信息.有谁知道我怎么做到这一点?
这是我试过的:
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
prefs: {
'downloads': {
'prompt_for_download': false,
'default_directory': '/downloads/'
}
}
}
},
Run Code Online (Sandbox Code Playgroud) 我一直在尝试在量角器测试期间处理基本身份验证.有些困难,所以我发现了一个chrome插件,它会自动发送我需要基本身份验证的网站的凭据.
每次执行chromedriver时,都会加载一个新的配置文件,我如何在我的测试中添加插件permanelty?我知道有https://sites.google.com/a/chromium.org/chromedriver/extensions,但我不这么认为.
javascript end-to-end selenium-chromedriver angularjs protractor
我是 Android 自动化领域的新手,我一直在研究 adb 命令来帮助我在物理设备上进行测试。
有没有办法通过 adb 更改被测设备的语言?
我找到了下面的命令:
adb shell am start -n com.android.settings/.Settings -e :android:show_fragment com.android.settings.LocalePicker
Run Code Online (Sandbox Code Playgroud)
没有工作。我还通过 shell 尝试过:
adb shell setprop persist.sys.language pt
Run Code Online (Sandbox Code Playgroud)
但它也没有奏效。
javascript ×5
protractor ×5
jasmine ×3
adb ×1
android ×1
angularjs ×1
appium ×1
end-to-end ×1
screenshot ×1
scroll ×1
selenium ×1