【发布时间】:2020-04-21 09:01:33
【问题描述】:
我不知道为什么它给了我这个错误。我刚刚开始使用 appium/node.js 进行自动化
谁能帮我解决这个问题?
this.clickOnSavedCard.click();
const waitElemd = $('//android.widget.TextView[@resource-id="com.uat:id/changeSelectedPayment"]');
waitElemd.waitForDisplayed(12000);
driver.touchScroll({
el: element,
xOffset: 10,
yOffset: 100
});
this.runCTA.click();
【问题讨论】:
-
错误告诉您
element(示例代码中的第 7 行/el: element)未定义。应该是el: waitElemd吗?从这个小代码示例中很难说。 -
@tex
const pay = $('//android.widget.TextView[@resource-id="com.uat:id/changeSelectedPayment"]'); driver.touchScroll({ el: pay, xOffset: 10, yOffset: 100 });这是我收到的错误。错误:为touchScroll应用了错误的参数属性描述:“xoffset”(数字):x偏移量,以像素为单位滚动“yoffset”(数字):y偏移量,以像素为单位滚动“元素”(字符串):ID滚动开始的元素 -
试试
el: 'changeSelectedPayment'或el: 'com.uat:id/changeSelectedPayment'。似乎它想要元素的文本 ID,而不是元素本身。 -
@tex 我试过这个,但仍然面临同样的问题。 :(