[英]Can somebody help me with locators for ng-contents with links?
我試圖單擊應用程序中的標題,該標題將我定向到另一個屏幕。 但是,我發現定位器在這里沒有幫助我。 同樣,以下代碼不起作用:
element(by.xpath("//a[@routerlink='/opportunities/list']")).click();
同樣由ChroPath生成的CSS定位器不起作用
element(by.xpath("//a[@routerlink='/opportunities/list']")).click();
您是否看過量角器文檔 ? 我們還建議不要使用xpath,因為它會使定位器變脆並且難以調試。 xpath有替代方法,例如linkText或僅由CSS提供。 在下面的兩個項目中,我將使用async / wait,因為控制流將被棄用,因此應該使用您的測試。
您的html包含用於鏈接的文本,因此您想使用webdriver.By.linkText
await element(by.linkText('opportunities')).click();
您可以使用CSS來匹配屬性和標簽:
await element(by.css('a[routerlink="/opportunities/list"])).click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.