用xpath开头查找webelement

mjg*_*irl 16 selenium

我正在尝试使用Selenium Webdriver找到一个链接.我不想通过链接文本找到它,只想输入的实际链接.这可以通过使用Selenium的find元素通过xpath - 方法来完成,但是当我只知道该href文本的开头而不是整个文本时,语法是什么?

我想我正在使用某种方法启动xpath链接定位器.我没有准备好代码.

Jus*_* Ko 26

您可以使用start-within xpath来查找以特定文本开头的属性值.

例如,假设您在页面上有以下链接:

<a href="mylink_somerandomstuff">link text</a>
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用以下xpath查找具有以"mylink"开头的href的链接:

//a[starts-with(@href, "mylink")]
Run Code Online (Sandbox Code Playgroud)