WebDriverIO ReferenceError$未定义错误

susanml 测试交流评论79字数 927阅读模式
摘要我正在使用Appium用WebDriverIO编写一个简单的自动测试。我想访问谷歌。com,然后单击登录按钮。然而,我似乎无法使用$选择器。这是我的代码: ...

我正在使用Appium用WebDriverIO编写一个简单的自动测试。我想访问谷歌。com,然后单击登录按钮。然而,我似乎无法使用 $ 选择器。这是我的代码:

const webdriverio = require('webdriverio');
const androidOptions = require('../../helpers/caps').androidWebOptions;
const assert = require('chai').assert;
describe('Create Chrome web session', function () {
  let client;
  before(async function () {
    client = await webdriverio.remote(androidOptions);
  
  after(async function () {
    return await client.deleteSession();
  
  it('should create and destroy Android browser session', async function () {
    // Navigate to google.com
    const client = await webdriverio.remote(androidOptions);
    await client.url('https://www.google.com');
    const title = await client.getTitle();
    $('#4ca7df34-c02a-4b70-8318-8382f2318a4a').click()
    assert.equal(title, 'Google');
  

我一直得到一个错误,美元符号选择器不能使用。我试着在这里查阅文档:http://appium.io/docs/en/commands/element/actions/click/文章源自玩技e族-https://www.playezu.com/179051.html

这清楚地表明,为了通过ID单击元素,您必须使用美元符号选择器。文章源自玩技e族-https://www.playezu.com/179051.html

我确保注意到我使用的ID是正确的,将ID更改为屏幕上的另一个对象会产生相同的结果。文章源自玩技e族-https://www.playezu.com/179051.html

我还尝试了这个解决方案:ReferenceError:$未定义(WebdriverIO)文章源自玩技e族-https://www.playezu.com/179051.html

但这给了我一个无效的选择器错误。文章源自玩技e族-https://www.playezu.com/179051.html

任何帮助都将不胜感激。文章源自玩技e族-https://www.playezu.com/179051.html 文章源自玩技e族-https://www.playezu.com/179051.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/179051.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定