通过标题查找HTML元素(selenium c#)

本文关键字:selenium 元素 HTML 标题 查找 | 更新日期: 2023-09-27 18:06:35

如何通过使用按标题搜索的方法来定位元素,如果这是在下面所示的特定情况下搜索它的最佳方式?

HTML代码:

<a data-toggle="modal" href="#login-window" class="login-window" data-placement="bottom" data-delay="500" title="" data-original-title="Launch the login window">
                        <div class="arrow-down"></div>
                        Login
                    </a>

我试图从上面找到元素,但也有另一个元素几乎相同的属性除了标题。定位这个元素的最佳方法是什么?

通过标题查找HTML元素(selenium c#)

"好的,你能给我一个代码示例(在父列表中包含id 'userMenu'找到锚,包含部分href登录窗口)?"

根据你的评论,"父列表"你指的是<li>,"锚"你指的是<a>,所以这是xpath:

//li[contains(@id, 'userMenu')]/a[contains(@href, 'login-window')]