刚刚接触自动化,并尝试实现浏览器堆栈自动化。我成功登录到browserStack并通过了凭据,然后单击添加chrome扩展名。弹出窗口来了,无法获得弹出窗口中按钮的选择器。在此问题上,任何人的脸都没有。
我正在使用内部工具来自动化,在幕后我猜想它是使用硒。
有人可以帮助我在浏览器堆栈中找到弹出窗口的选择器。
任何帮助都会对您有帮助,因为它对我来说是一个很大的障碍
如果要自动执行本地托管URL或内部URL,则必须使用BrowserStack Local测试功能。无需添加此扩展名。有一份有关如何执行本地测试的文档。文档中提到了所有步骤。BrowserStack Automate Local Testing
如果您的用例涉及将BrowserStack Local或任何其他扩展名添加为测试策略的一部分,则需要以编程方式进行。
您可以在以下位置找到一些相关的讨论:
作为替代,您可以通过语言绑定或通过命令行界面以编程方式启用Enabling Local Testing,如下所示:
使用语言绑定:
Java:
import com.browserstack.local.Local;
# creates an instance of Local
Local bsLocal = new Local();
# replace <browserstack-accesskey> with your key. You can also set an environment variable - "BROWSERSTACK_ACCESS_KEY".
HashMap<String, String> bsLocalArgs = new HashMap<String, String>();
bsLocalArgs.put("key", "<browserstack-accesskey>");
# starts the Local instance with the required arguments
bsLocal.start(bsLocalArgs);
# check if BrowserStack local instance is running
System.out.println(bsLocal.isRunning());
#stop the Local instance
bsLocal.stop();
使用命令行的步骤:
使用以下命令运行二进制文件:
//OS X/Linux
./BrowserStackLocal --key ACCESS_KEY
//Windows
BrowserStackLocal.exe --key ACCESS_KEY
配置测试以通过本地测试连接运行,如下所示:
caps.setCapability("browserstack.local", "true");