gpt4 book ai didi

selenium-webdriver - Protractor 的 browser.pause() 暂停但不显示上下文

转载 作者:行者123 更新时间:2023-12-02 17:20:41 24 4
gpt4 key购买 nike

我在使 Protractor 的 browser.pause() 工作时遇到问题。它暂停但不显示上下文。有关于此的任何已知问题吗?

终端输出是这样的:

$ protractor conf.js
[10:05:23] I/launcher - Running 1 instances of WebDriver
[10:05:23] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
Started
[10:05:27] I/protractor -
[10:05:27] I/protractor - Encountered browser.pause(). Attaching debugger...
[10:05:27] I/protractor -
[10:05:27] I/protractor - ------- WebDriver Debugger -------
[10:05:27] I/protractor - Starting WebDriver debugger in a child process. Pause is still beta, please report issues at github.com/angular/protractor
[10:05:27] I/protractor -
[10:05:27] I/protractor - press c to continue to the next webdriver command
[10:05:27] I/protractor - press ^D to detach debugger and resume code execution
[10:05:27] I/protractor -
Starting debugger agent.
Debugger listening on [::]:5858
>>>

根据 Internet 上的一些图片,它应该显示更多行,第一行是“ControlFlow::”,然后就像是跟踪到它暂停的代码片段。

如果我删除暂停,它就可以通过测试。

我正在使用 Protractor 教程 (http://www.protractortest.org/#/tutorial) 中的简单示例(仅添加一行:browser.pause();):

    // spec.js
describe('Protractor Demo App', function() {
it('should have a title', function() {
browser.get('http://juliemr.github.io/protractor-demo/');
browser.pause();
expect(browser.getTitle()).toEqual('Super Calculator');
});
});

我在 macOS Sierra 和 Ubuntu 中试过,两者的情况完全一样。在 macOS 上,我尝试使用 Chrome、Firefox 和 Safari(使用 capabilities 配置属性)。

版本:

Protractor 版本 5.1.1。Chrome(版本 56.0.2924.87,64 位)。火狐 (52.0) Safari (10.0.3)

对于 Firefox,在暂停时(在测试开始时)也会发生同样的情况,如果没有暂停,它不会通过测试,它说页面没有 Angular(但它有):

[09:44:56] E/protractor - Could not find Angular on page http://juliemr.github.io/protractor-demo/ : retries looking for angular exceeded

对于 Safari,它甚至无法连接(有或没有暂停):

[09:40:00] I/launcher - Running 1 instances of WebDriver
[09:40:00] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[09:40:22] E/launcher - Connection refused
[09:40:22] E/launcher - WebDriverError: Connection refused

欢迎任何建议。提前致谢。

最佳答案

我能够通过 browser.sleep(5000) 解决等待使用 - browser.sleep()

关于selenium-webdriver - Protractor 的 browser.pause() 暂停但不显示上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42962070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com