gpt4 book ai didi

nightwatch.js - 如何动态加载launch_url并为其添加相对路径

转载 作者:行者123 更新时间:2023-12-04 14:11:56 27 4
gpt4 key购买 nike

我正在尝试在测试中使用launch_url属性,并在将浏览器发送到该URL之前为其添加相对路径。

我知道browser.init();将浏览器发送到launch_url中的地址,但是我想知道是否可以在执行重定向之前将一些字符串附加到检索到的url上。

假设我的launch_urlwww.xxx.com,我想执行以下操作:

this.test = function (client) {
client.init("/a/b/c"); // >> should result in the browser going to www.xxx.com/a/b/c
};

任何想法?

谢谢

最佳答案

如果您在nightwatch.json文件中指定了“launch_url”,则可以在传递给测试的“客户端”对象上对其进行访问。例如:

module.exports = {
'Demo test Google' : function (client) {
client
.url(client.launch_url)
.waitForElementVisible('body', 1000)
.setValue('input[type=text]', 'nightwatch')
.waitForElementVisible('button[name=btnG]', 1000)
.click('button[name=btnG]')
.pause(1000)
.assert.containsText('#main', 'Night Watch')
.end();
}
};

因此,对于您的示例代码:
this.test = function (client) {
client.url(client.launch_url + "/a/b/c"); // >> should result in the browser going to www.xxx.com/a/b/c
};

关于nightwatch.js - 如何动态加载launch_url并为其添加相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28751487/

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