标签: ui-automation

Swapy不能用于访问基于swing的java应用程序的swing属性.如何访问java应用程序的swing属性

我使用swapy(使用pywinauto python包的桌面自动化工具)来自动化桌面UI活动,但是swapy不能识别基于swing的java应用程序的属性,但它可以识别其他应用程序的属性,如记事本windows媒体播放器等. .

任何人都可以请这个问题的原因

我可以使用swing explorer来实现这个基于swing的应用程序,我没有代码,只有应用程序

如果我无法使用它,请给我一个方法/解决方案来访问基于swing的java应用程序的属性.

提前致谢..

python swing ui-automation pywinauto

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

Espresso 软键盘类型

使用 Espresso 可以验证当我们选择特定输入字段时出现哪种类型的软键盘。例如让我们选择手机号码 - EditText 它必须显示数字键盘。我们可以用 Espresso 验证它吗?

android ui-automation android-espresso android-uiautomator

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

XCTest - 如何检查 HTML 复选框的状态?

我正在 Xcode 8.3 中使用 XCTest 编写 UI 自动化测试。我可以访问 a 中的 HTML 复选框UIWebView,例如:

self.app.otherElements["webview_id"].switches[@"0"]
Run Code Online (Sandbox Code Playgroud)

但如何检查该复选框当前是否已选中?该.selected属性总是返回 0,而且我还没有找到任何其他似乎合适的属性。

xcode webview ui-automation ios xctest

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

如何在网页上创建<ul>/<li>标签的List或Array?(RobotFramework,Python)

这是一个例子,我有24个元素与这个CSS选择器".main-column> div> ul> li> a",我想检查这个标签的所有链接和文本.

基本上我试图做Loop循环但我不知道如何使用Robot Framework.

${all_elements} css=.main-column>div>ul>li>a 
Run Code Online (Sandbox Code Playgroud)

我试过了

 : FOR ${a} IN RANGE ${all_element} 
\ Get Text ${all_element}
Run Code Online (Sandbox Code Playgroud)

请告诉我如何做,或更好的方法.是否可以将$ {all_element}转换为数组.所以我们可以循环它,并尝试获取所有链接和文本?请指教

python ui-automation robotframework selenium-webdriver

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

selenium 4 中的相对定位器是什么,它有哪些类型?

我最近听说了Selenium 4 中的相对定位器。那么它究竟是什么以及它的类型是什么?

其次,它将如何帮助查找不同于当前定位器的元素,例如 (id,name,tagname,classname,cssselector,xpath,linktext,partiallinktext)。

selenium automation ui-automation

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

如何使用 Cypress 自定义命令增加和返回 JSON 文件的内容以进行字段输入

我可以使用一些帮助来向我解释 cypress 中的自定义命令如何工作。我目前正在编写一个函数,该函数读取 json 文件并将内容加 1,并希望将其返回到测试规范,以便可以将其输入到字段中。注意* JS 和 Cypress 的新功能

这是commands.ts 中的代码:

Cypress.Commands.add('newUser', () => {
    cy.readFile('cypress/fixtures/users.js
    const oldUser = user.user;
    cy.log(typeof oldUser);
    // Getting old number from user
    const reg = /\d+/gm;
    let oldNum = oldUser.match(reg);
    cy.log(oldNum);
    oldNum = toInteger(oldNum);
    cy.log(typeof oldNum);
    // New number for user
    const newNum = oldNum + 1;
    cy.log(newNum.toString());
    let newUser = oldUser.split(reg);
    cy.log(newUser);
    // Add to a specified location
    newUser.splice(1, 0, newNum);
    cy.log(newUser);
    newUser = newUser.join('');
    // cy.log(newUser);
    cy.writeFile('cypress/fixtures/users.json', { user: newUser }); …
Run Code Online (Sandbox Code Playgroud)

javascript ui-automation cypress cypress-custom-commands

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

如何在 Appium 中检查元素的颜色代码/颜色?

如何检查 Appium 中元素的颜色代码/颜色? 我无法在 appium 中找到元素的颜色,因为在一个字段中我想自动化以不同颜色定义的输出。如何使用 Appium/UI automator 验证这一点。

selenium android ui-automation appium appium-ios

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

在 cypress 中使用显式等待机制时无法覆盖默认超时

我正在使用 cypress-wait-until 插件在我们的框架中应用显式等待。当我使用它时,给定的最大时间是 30000 毫秒,因此理想情况下,它应该等待最多 300000 毫秒(30 秒)才能使元素可见,但它会在 4 秒后超时,这是 cypress 命令的默认超时。

    cy.waitUntil(() => cy.get('div.tabs div:nth-child(3)').should('be.visible') ,{timeout:30000})
Run Code Online (Sandbox Code Playgroud)

我想知道我应该在哪个文件中进行哪些更改,以便我可以覆盖为 cypress 规定的默认超时。如果社区在这方面提供一些解决方案,那就太好了。

javascript visibility ui-automation cypress cypress-wait-until

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