javascript WebdriverIO中的绝对/相对xPath选择器

hkmswyz6  于 5个月前  发布在  Java
关注(0)|答案(1)|浏览(52)

这是一个很小的问题,但我还没有弄清楚如何将选择器拆分为节点元素以提高性能。
让我们取一个随机节点:

const targetElement = await driver.$('//Window/Tab/TabItem/Custom/Pane/Group/Text');
const isDisplayed = await targetElement.isDisplayed();
assert.strictEqual(isDisplayed, true);

字符串
上面的方法很管用。但是如果我把'targetElement'拆分成元素,它就不再起作用了。

const pane = await driver.$('//Window/Tab/TabItem/Custom/Pane');
const targetElement = await pane.$('//Group/Text');
const isDisplayed = await targetElement.isDisplayed();
assert.strictEqual(isDisplayed, true);


会抛出错误。

33qvvth1

33qvvth11#

尝试一个相对的选择:Group/Pane而不是//Group/Pane。我不知道这是否会有助于性能,我看不出有什么明显的理由。

相关问题