找到量角器链接的最佳方法

问题描述 投票:0回答:3

<a href="someCoolLinkText.com">
    <h3 class="main-header"> 
        COOL LINK 
    </h3>
 </a>

找到并点击此链接的最佳方法是什么?

selenium user-interface testing protractor
3个回答
2
投票

尝试通过其链接文本找到所需的节点:

element(by.linkText('COOL LINK')).click()

请注意,您应该使用与页面上显示的完全相同的文本,但不要使用HTML源代码中显示的文本

更新

您可以尝试使用ExpectedCondition等待DOM中的链接外观:

var EC = protractor.ExpectedConditions;
browser.wait(EC.elementToBeClickable(element(by.linkText('COOL LINK'))), 5000).click();

0
投票

你可以使用这个xpath: - //h3[text()='COOL LINK']


0
投票

COOL LINK文本在<h3>标签内,因此您可以使用xpath作为:

//a[@href='someCoolLinkText.com']/h3[@class='main-header' and contains(.,'COOL LINK')]
© www.soinside.com 2019 - 2024. All rights reserved.