在页面https://about.google/intl/en/commitments/reports/上,我想点击页脚链接“新闻查询”,有谁可以帮助我在量角器中创建一个相同的链条定位器。我想点击它。我自己在下面创建的。我知道这是错误的,因为我得到了错误。
等待element(by.css("ulid='footer-sitemap-links'"))
.element(by.css(“li:第n个子(2)”))
.element(by.css("divcss='1'"))
.element(by.css("divid='footer-sitemap-related-content'"))
.element(by.css("divclass='glue-c-zippy__content-container'"))
.element(by.css(“li:第n个子(1)”))
.click();
发布于 2020-07-21 19:04:26
以下是您提供的定位器,但找不到正确的定位器
await element(by.css("ul[id='footer-sitemap-links']"))
.element(by.css("li:nth-child(2)"))
.element(by.css("div[css='1']"))
.element(by.css("div[id='footer-sitemap-related-content']"))
.element(by.css("div[class='glue-c-zippy__content-container']"))
.element(by.css("li:nth-child(1)"))
.click();.element(by.css("li:nth-child(2)")此定位器导致问题,因为有5个不同的元素与此定位器匹配。然后一切都变得不对劲。
我已经创建了CSS链来查找所需的元素
await element(by.css("#footer-sitemap-links")
.element(by.css("#footer-sitemap-related")
.element(by.css("li a[data-g-label*='Press inquiries']")
.click();或者简单地说你可以这样做
await element(by.cssContainingText("a","Press inquiries")).click();它会起作用的
快乐编码~
https://stackoverflow.com/questions/63011757
复制相似问题