标签: browserstack

Safari 8多选滚动问题

在OS X Yosemite上的Safari 8中使用多个选择选择字段时,我遇到了一个问题.如果选择字段具有应用的宽度,无论是内联还是作为类,我都无法使用键盘箭头键按照正常行为向下滚动选择.

<select size="5" name="selectMultiple" multiple="multiple">

多选JSFiddle.

<select size="5" name="selectMultiple" multiple="multiple" style="width:100%;">

带有样式标签 JSFiddle.

当选择具有样式时,选择移出视图而不是向下滚动列表,从而保持所选项目在视图中.

这是我正在使用的Safari版本(版本8.0(10600.1.25))中的错误.我正在使用BrowserStack进行测试.或者这是我可以通过我的代码修复解决的问题?

谢谢.

html css browserstack osx-yosemite safari8

23
推荐指数
1
解决办法
1540
查看次数

在Browserstack Automate上运行Protractor测试

我正在开发一个AngularJS应用程序,并希望使用Protractor进行终端2端测试.我想从Browserstack提供的测试浏览器套件中受益,并在Browserstack Automate而不是本地Selenium服务器上运行测试.

如何设置系统来运行这些测试?

selenium angularjs browserstack protractor

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

在browserstack上测试localhost - Safari 8(在Yosemite上)无法打开我的网站

我通过Browserstack测试我在IIS Express上托管的网站时遇到问题.当我尝试使用Safari 8(在最新的osx上)打开它时,我收到消息:"Safari无法连接到服务器".我已尝试过其他操作系统或其他浏览器并且它可以工作,但在最新的safari下它不会...有谁知道问题是什么?我正在使用适用于Firefox或Chrome的BS扩展.我的服务正在运行,我可以通过本地浏览器访问它.

iis safari macos visual-studio browserstack

18
推荐指数
1
解决办法
5756
查看次数

使用BrowserStack和自签名证书进行本地站点测试

我已开始考虑使用BrowserStack测试我们的网站.但是,我遇到了实时测试的问题(与使用Selenium进行自动化测试相反,大多数工作正常)我们正在开发的网站,因为我们正在使用自签名证书进行服务.

手动批准证书并不会让我感到困扰,因为一些Ajax请求由于安全问题而失败(至少在IE10上),这使得无法实际手动测试站点.

一个可接受的解决方案是以某种方式添加我们的自签名证书.进入受信任的根CA列表.但是,我还没有找到如何将文件上传到BrowserStack测试环境中(不确定是否真的可以).

有任何想法吗 ?

ssl-certificate browserstack

16
推荐指数
3
解决办法
4669
查看次数

当键盘打开时,移动 Safari 上 html 外部有空白

我在移动 Safari 上的 JavaScript 库中有一个非常奇怪的错误,我尝试用一​​个简单的示例来重现该错误:

我有基本的 css 和 html:

html, 
body {
    margin: 0;
    padding: 0;
    font-family: monospace;
}
body {
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}
html {
  height: -webkit-fill-available;
}
#term {
    background: black;
    color: #ccc;
    height: 100%;
}
h1 {
    margin: 0;
    font-weight: normal;
}
Run Code Online (Sandbox Code Playgroud)

html

    ...
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
  <div id="term" contenteditable>
    <h1>HELLO Mobile</h1>
    ...
Run Code Online (Sandbox Code Playgroud)

当我在移动 Safari 上打开网站并打开虚拟键盘时,我可以向下滚动到内容之外。

这是当我将鼠标悬停在 body 上时来自 BrowserStack 的屏幕截图,我无法将鼠标悬停在 html 上以突出显示它。

移动Safari

有人知道如何解决这个问题吗?它看起来像一个基本页面。 …

css mobile-safari browserstack

15
推荐指数
1
解决办法
5865
查看次数

从grunt运行java文件,没有为Browserstack打开端口

我正在使用BrowserStackTunnel.jargrunt插件运行grunt-exec

(一直在使用node的child_process.exec,但结果相同)

用命令 java -jar BrowserStackTunnel.jar -force APIKEY localhost,8000,false

Java文件实际上做的是通过ssh连接到Browserstack的Amazon实例并在45691上打开一个端口,browserstack的网站在localhost上轮询该端口,其中Java应用程序提供包含传递的params的小片段.

如果我从CLI运行命令它工作正常,我看到端口在netstat上打开.在browserstack网站上,我获得了成功屏幕.

但是,如果我从grunt-exec运行命令,它只显示SYN请求.

命令行的输出是相同的,都显示成功

我不太确定导致这种情况的原因.我在windows7上运行,节点v0.10.12,grunt-cli v0.1.9,grunt v0.4.1和grunt exec v0.4.2

知道是什么导致这个或如何调试它?我想到了许可问题,但我有点无能为力

gruntjs browserstack

14
推荐指数
1
解决办法
629
查看次数

如何编写运行量角器/ Selenium浏览器自动化脚本的AWS Lambda脚本?

我非常喜欢AWS Lambda函数,我想知道我想在这里做什么是可能的.在我的本地机器上,我有一个Protractor配置文件:

// conf.js
exports.config = {
  framework: 'jasmine',
  seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
  specs: ['automation-script.js'],
  capabilities: {
    browserName: 'chrome'
  }
}
Run Code Online (Sandbox Code Playgroud)

和一个用某个url加载浏览器窗口的脚本:

describe('Protractor Demo App', function() {
  it('should have a title', function() {
    browser.driver.get('https://github.com/');

   // Click around and do things here.

  });
});
Run Code Online (Sandbox Code Playgroud)

我的脚本现在的目的不是黑盒子测试我正在开发的应用程序,而是自动执行我不喜欢的常见浏览器任务.

目前,我正在通过我的本地命令shell运行量角器脚本,如下所示:

protractor protractor.conf.js 
Run Code Online (Sandbox Code Playgroud)

我想知道是否可能从另一个node.js脚本中运行量角器.我的想法是,我可以通过使用Browserstack或Sauce Labs提供的浏览器启动Lambda函数开始量角器工作,但我无法弄清楚如何从Node.js脚本运行量角器.

javascript selenium node.js browserstack aws-lambda

13
推荐指数
1
解决办法
1233
查看次数

使用PNunit运行并行测试,无法从配置文件中读取

我想在Browserstack中运行pararell测试.这是我的测试项目

RTest(VS 2013中的单元测试项目)

-UnitTest1.cs

-RTest.config

我打开Nunit并浏览到我的dll bin/debug/RTest.dll,Nunit找到我的测试用例

问题我的RTest.config文件如下所示:

<TestGroup>
  <ParallelTests>
      <ParallelTest>
        <Name>Testing</Name>
        <Tests>
          <TestConf>
            <Name>TestFF-20-Win8</Name>
            <Assembly>RTest.dll</Assembly>
            <TestToRun>RTest.UnitTest1.TestCase</TestToRun>
            <Machine>localhost:8080</Machine>
            <TestParams>
                <string>firefox</string> <!--browserName -->
                <string>20.0</string> <!-- version -->
                <string>Windows</string><!-- os -->
                <string>8</string><!-- os_version -->
            </TestParams>
          </TestConf>
          <TestConf>
            <Name>TestFF-21-win7</Name>
            <Assembly>RTest.dll</Assembly>
            <TestToRun>Test.UnitTest1.TestCase</TestToRun>
            <Machine>localhost:8080</Machine>
            <TestParams>
              <string>firefox</string>
              <!--browserName -->
              <string>21.0</string>
              <!-- version -->
              <string>Windows</string>
              <!-- os -->
              <string>7</string>
              <!-- os_version -->
            </TestParams>
          </TestConf>
        </Tests>
      </ParallelTest>
  </ParallelTests>
</TestGroup>
Run Code Online (Sandbox Code Playgroud)

我的UnitTest1.cs看起来像这样:

using NUnit.Framework;
using PNUnit.Framework;
using System;
using System.Web;
using System.Text;
using System.Net;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;

namespace RTest …
Run Code Online (Sandbox Code Playgroud)

nunit webdriver pnunit browserstack visual-studio-2013

12
推荐指数
1
解决办法
686
查看次数

BrowserStack:意外错误.需要授权

我有使用两个简单的测试RemoteWebDriverChromeOptionsEdgeOptions.这两个测试都使用通用代码来设置功能,包括功能browserstack.userbrowserstack.key功能.

因为我使用DriverOptions(而不是DesiredCapabilities)我曾经使用AddAdditionalCapability(...)过这些功能添加到驱动程序.

边缘测试正在运行,但Chrome测试在测试开始之前就失败了;

OpenQA.Selenium.WebDriverException:意外错误.需要授权

DesiredCapabalities在将我的Selenium驱动程序升级到v3.14(DesiredCapabalities已经被删除)之前,这些测试以前一直在使用.


更新

我降级到Selenium.WebDriver v3.4.

传递(EdgeOptions)和失败(使用ChromeOptions)的代码示例:

[TestClass]
public class Simple_GridTest_Chrome
{
    private static IWebDriver driver;

    private string _bsUsername = "<username>";
    private string _bsAccessKey = "<myaccesskey>";

    private string _bsProjectName = "TestProject";
    private string _bsBuildName = "Build-0.0.1";

    private void SetOptions(bool useEdge = false)
    {
        DriverOptions options;

        if (useEdge)
        {
            options = new EdgeOptions(); // this works OK
        } else
        { …
Run Code Online (Sandbox Code Playgroud)

c# selenium browserstack remotewebdriver desiredcapabilities

12
推荐指数
2
解决办法
1339
查看次数

如何在Browserstack上的iOS模拟器中打开开发工具?

我在Browserstack上使用带有iOS 8.3的iPhone 6模拟器,我需要检查我正在浏览的网站的源代码.

如何在Browserstack上的iOS模拟器中打开开发人员工具?

html css devtools ios browserstack

11
推荐指数
1
解决办法
4232
查看次数