gpt4 book ai didi

JavaScript : Selenium WebdriverIO

转载 作者:行者123 更新时间:2023-12-03 07:32:53 24 4
gpt4 key购买 nike

为了测试,我有这样的目录结构:
定制

测试
页面
在“custom”目录中编写的每个 JavaScript 函数都可以通过“浏览器”对象通过“test”目录进行访问。
这是通过 lib 目录中的“testutils.js”文件完成的。
同样,
是否可以检索“pages”目录中的JavaScript函数可以通过“test”目录通过路径“browser.pages.function-name()”访问?

最佳答案

看起来您正在尝试使用 WebdriverIO 实现 PageObject 模式。您可以在WebdriverIO examples中找到这样的示例。 .

不过,我会说我已经尝试过这条路线,并且我更喜欢不同的方法。使用 WebdriverIO,您可以向 Webdriver 客户端添加自定义命令。因此您可以在对象中列出命令:

 module.exports = {
searchGoogle: function (searchString) {
return this
.url('http://www.google.com')
.click('input[name="q"]')
.keys(searchString)
.pause(2000)
.keys(['Enter']); //press Enter Key
}
};

然后您可以将这些命令绑定(bind)到客户端:

var client = webdriverio.remote(options);
client.addCommand('searchGoogle',searchGoogle.bind(client));

关于JavaScript : Selenium WebdriverIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744564/

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