我使用swapy(使用pywinauto python包的桌面自动化工具)来自动化桌面UI活动,但是swapy不能识别基于swing的java应用程序的属性,但它可以识别其他应用程序的属性,如记事本windows媒体播放器等. .
任何人都可以请这个问题的原因
我可以使用swing explorer来实现这个基于swing的应用程序,我没有代码,只有应用程序
如果我无法使用它,请给我一个方法/解决方案来访问基于swing的java应用程序的属性.
提前致谢..
使用 Espresso 可以验证当我们选择特定输入字段时出现哪种类型的软键盘。例如让我们选择手机号码 - EditText 它必须显示数字键盘。我们可以用 Espresso 验证它吗?
我正在 Xcode 8.3 中使用 XCTest 编写 UI 自动化测试。我可以访问 a 中的 HTML 复选框UIWebView,例如:
self.app.otherElements["webview_id"].switches[@"0"]
Run Code Online (Sandbox Code Playgroud)
但如何检查该复选框当前是否已选中?该.selected属性总是返回 0,而且我还没有找到任何其他似乎合适的属性。
这是一个例子,我有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}转换为数组.所以我们可以循环它,并尝试获取所有链接和文本?请指教
我最近听说了Selenium 4 中的相对定位器。那么它究竟是什么以及它的类型是什么?
其次,它将如何帮助查找不同于当前定位器的元素,例如 (id,name,tagname,classname,cssselector,xpath,linktext,partiallinktext)。
我可以使用一些帮助来向我解释 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) 如何检查 Appium 中元素的颜色代码/颜色? 我无法在 appium 中找到元素的颜色,因为在一个字段中我想自动化以不同颜色定义的输出。如何使用 Appium/UI automator 验证这一点。
我正在使用 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
android ×2
cypress ×2
javascript ×2
python ×2
selenium ×2
appium ×1
appium-ios ×1
automation ×1
ios ×1
pywinauto ×1
swing ×1
visibility ×1
webview ×1
xcode ×1
xctest ×1