首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinAppDriver =执行.bat文件

WinAppDriver =执行.bat文件
EN

Stack Overflow用户
提问于 2018-08-29 23:59:18
回答 1查看 752关注 0票数 1

我正在尝试使用.bat执行WinAppDriver文件。一切都很好,但是,有两个会话被创建。

预期: Chrome浏览器必须启动一次,并且只能导航到堆栈溢出页面一次

我的java代码片段:

代码语言:javascript
复制
@BeforeClass
public static void setDesiredCapabilities() {
    try {
        System.out.println("Executing...");
        DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
        desiredCapabilities.setCapability("app", "C:\Users\karan\Desktop\chrome.bat");
        SkypeSession = new WindowsDriver(new URL("http://127.0.0.1:4723"), desiredCapabilities);
        System.out.println("Is browsert?" +SkypeSession.isBrowser());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

我的.bat打开chrome浏览器并导航到堆栈溢出启动“http://www.stackoverflow.com

下面是winAppDriver生成的错误日志

代码语言:javascript
复制
POST /session HTTP/1.1
Accept-Encoding: gzip,deflate
Connection: Keep-Alive
Content-Length: 143
Content-Type: application/json; charset=utf-8
Host: 127.0.0.1:4723
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_131)

{"capabilities":[{"desiredCapabilities":{"app":"C:\Users\karan\Desktop\chrome.bat","platformName":"Windows"}},{"requiredCapabilities":{}}]}
HTTP/1.1 400 Bad Request
Content-Length: 141
Content-Type: application/json

{"status":100,"value":{"error":"invalid argument","message":"Bad capabilities. Specify either app or appTopLevelWindow to create a session"}}

实际情况: Chrome浏览器启动一次,堆栈溢出在两个相邻的选项卡中启动两次。请帮忙..。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-08-30 13:44:57

尝试用Selenium ChromeDriver而不是WinAppDriver和一个批处理文件启动Chrome。请在这里分享您的.bat文件的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52087542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档