小编and*_*epm的帖子

如何用量角器处理基本认证?

我正在尝试量角器在非角度应用程序中编写一些测试.我必须通过谷歌浏览器中的基本身份验证登录页面,但我不知道如何.

验证框

我已经尝试过baseUrl: 'https://username:password@url'capabilities: { 'browserName': 'chrome', 'chromeOptions' : { args: ['--login-user=foo', '--login-password=bar'] } }

但如果这些对我有用,那就没有.谁知道怎么做?我在这方面遇到了一些困难.

javascript jasmine protractor

20
推荐指数
3
解决办法
1万
查看次数

向下滚动到带有量角器的元素

我在页面上有一个元素,我正在测试,我必须向下滚动才能看到.当我执行我的测试时,我得到的 元素在点(94,188)处不可点击.

我尝试了以下方法:

dvr.executeScript('window.scrollTo(0,250);');
Run Code Online (Sandbox Code Playgroud)

但它没有用.有谁知道这是如何工作的?

javascript scroll jasmine protractor

11
推荐指数
4
解决办法
3万
查看次数

为Protractor设置Screenshot Reporter

由于我是自动测试和量角器的新手,我在测试中设置它时遇到了一些麻烦.

根据指南,每次我创建一个新的截图报告器实例时,我都必须传递一个目录路径.是的,这意味着我每次在spec文件中创建一个新实例?

此外,还有一些功能可以截取我跳过的和我失败的测试的截图.在哪里我应该使用 takeScreenShotsForSkippedSpecstakeScreenShotsOnlyForFailedSpecs?在我的配置文件中?

这是我的准备:

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)

javascript selenium screenshot jasmine protractor

7
推荐指数
1
解决办法
9715
查看次数

在量角器测试中设置chromedriver首选项

试图在我的测试期间找到一个下载文件的解决方案,我发现这个问题引导我在chrome文件夹中找到首选项文件.

显然,没有关于关闭下载提示或/和设置默认文件夹的信息.有谁知道我怎么做到这一点?

这是我试过的:

capabilities: {
        'browserName': 'chrome',
        'chromeOptions': {

            prefs: {
                'downloads': {
                    'prompt_for_download': false,
                    'default_directory': '/downloads/'
                }
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

javascript selenium-chromedriver protractor

7
推荐指数
1
解决办法
7145
查看次数

是否可以在量角器测试下为chromedriver添加插件?

我一直在尝试在量角器测试期间处理基本身份验证.有些困难,所以我发现了一个chrome插件,它会自动发送我需要基本身份验证的网站的凭据.

每次执行chromedriver时,都会加载一个新的配置文件,我如何在我的测试中添加插件permanelty?我知道有https://sites.google.com/a/chromium.org/chromedriver/extensions,但我不这么认为.

javascript end-to-end selenium-chromedriver angularjs protractor

4
推荐指数
2
解决办法
6996
查看次数

Adb shell 命令更改设备语言?

我是 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)

但它也没有奏效。

android automated-tests adb appium

0
推荐指数
1
解决办法
7447
查看次数