小编iam*_*hiv的帖子

使用 webdriver 和 selenium 验证元素不存在

我正在使用WebdriverIOselenium-standalone编写自动化测试来验证我们用户界面的各个部分是否正常工作。

我需要验证页面上不存在元素。例如,我们的系统允许员工跟踪我们向客户推荐的各种类型的资源。如果工作人员不小心添加了错误的资源,他们可以删除它,我想验证该资源是否确实被删除并且不在页面上。

WebdriverIO 有一个.isExisting()属性,但无法检查某些内容是否不存在(或不可见/不存在)。我也可以使用Chai断言来解决这个问题,但还没有深入研究那个世界。

这是我的代码片段:

it('I can delete a resource from a need', function() {
    return driver
    .moveToObject('span.ccx-tasklist-task') // Hover mouse over resource
    .click('div.referral-controls a.btn.dropdown-standalone') // Click Resource drop-down
    .click('div.referral-controls.ccx-dropdown-menu-selected li > a') // Delete Resource
    .pause(2000);
    // Need to Verify that resource was deleted here
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?如果您需要更多信息,请与我们联系。

javascript selenium automated-tests chai webdriver-io

3
推荐指数
1
解决办法
5490
查看次数

AppleScript:如何在 Apple Notes 中自动创建新笔记

我正在尝试自动快速创建新笔记,并且Notes.app我想在单个浮动窗口中打开新创建的笔记。

这是我创建注释的代码:

set RunTime to ((current date)) as string
tell application "Notes"
    activate
    tell account "iCloud"
        make new note at folder "Notes" with properties {name:RunTime}
        --does not work
        --open document {name:RunTime}
    end tell
end tell
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

macos applescript

3
推荐指数
1
解决办法
4221
查看次数

为WebdriverIO/Cucumber框架生成HTML报告

我正在使用WebdriverIO/Cucumber(wdio-cucumber-framework)进行测试自动化.我想在HTML文件中获得测试执行结果.截至目前,我正在使用Spec Reporter(wdio-spec-reporter).这有助于在控制台窗口中打印结果.但我希望所有的执行报告都在HTML文件中.

如何在HTML文件中获取WebdriverIO测试执行结果?

谢谢.

selenium reporting cucumberjs allure webdriver-io

3
推荐指数
1
解决办法
4243
查看次数

如何在'wdio.conf.js中读取baseURL值 从步骤定义.js文件

我正在使用webdriverio进行测试自动化.在wdio.conf.js文件中,我配置了'baseUrl'属性.我想从我的test .js文件中准备'baseUrl'属性值.请帮我看'baseUrl'的价值!

selenium selenium-webdriver webdriver-io wdio-v4 wdio-v5

2
推荐指数
2
解决办法
2226
查看次数

无法在 WebdriverIO 中获取要呈现的网站的移动版本

我试图让我的网页的移动版本在 WebdriverIO 中呈现,但加载了桌面版本。

我已经使用的测试脚本如下声明:browser.setWindowSize(width, height);。浏览器以给定width和打开height,但加载桌面网页而不是移动网页

我在测试脚本中使用了以下语句 browser.setWindowSize(411, 823);

? 预期结果:应呈现网站的移动版本

? 实际结果:呈现网站桌面版

selenium selenium-chromedriver selenium-webdriver appium webdriver-io

2
推荐指数
1
解决办法
1434
查看次数

如何在 Owler 等网站的自动化中保留登录令牌?

我正在尝试为诸如angel.co 之类的各种网站开发一个抓取工具。我一直在为www.owler.com网站设计爬虫,因为当我们尝试访问有关公司的信息时,它需要通过邮件登录。

每次我们登录时,我们都会在电子邮件中获得一个新的登录令牌,该令牌将在一段时间后过期。那么,是否有任何适当的解决方案可以使用带有 Py 绑定的 Selenium 在浏览器会话中保留登录会话?

我只是在寻找处理此类情况的指南。已经尝试使用 Selenium 自动执行此任务,但这不是一种富有成效的方法。

python selenium scrapy web-scraping

1
推荐指数
1
解决办法
1405
查看次数

React.js .push()不是函数

对于React来说,我是一个新秀,这很可能是一个简单的问题,但它几乎让我疯狂.

代码如下:

import React, { Component } from 'react';

class Tile extends Component {
    constructor(props) {
        super(props);
        this.state = {
            priceLog: [],
            diff: 'equal'
        };
    }

    componentWillReceiveProps() {
        let log = this.state.priceLog;
        log = log.push(this.props.price);
        this.setState({ priceLog: log });
        console.log(this.state.priceLog);
    }

    render() {
        return (
            <div className="Tile">
                Company: {this.props.name}<br/>
                Price: {this.props.price}
                <div className={this.state.diff}></div>
                <button id={this.props.id}>Details</button>
            </div>
        );
    }
}

export default Tile;
Run Code Online (Sandbox Code Playgroud)

"Unhandled Rejection (TypeError): log.push is not a function"在渲染组件时得到了.传递给组件的所有属性都是字符串.

javascript reactjs

1
推荐指数
2
解决办法
8723
查看次数

WebdriverIO:点 ('.') 未被识别为内部或外部命令

我在配置 WebdriverIO测试运行程序时遇到了这个错误:

'.' 不被识别为内部或外部命令

WebdriverIO 站点上给出的命令是:./node_modules/.bin/wdio --help,但运行它会cmd显示前面提到的错误。

我怎样才能解决这个问题?

cmd node.js npm webdriver-io

1
推荐指数
1
解决办法
4243
查看次数

如何使用 Selenium/WebdriverIO 探测文件是否已下载

我想知道在单击下载按钮后如何验证文件是否是使用 Selenium Webdriver 下载的。

javascript node.js selenium-webdriver webdriver-io

0
推荐指数
1
解决办法
8066
查看次数

用户和电子邮件中的Jmeter变量随机变化

我需要做一些性能测试并模拟100个不同的用户,但是如何为用户和电子邮件创建随机变量?

在此输入图像描述

testing performance automated-tests qa jmeter

-1
推荐指数
1
解决办法
309
查看次数