Select link 其中文本包含 "Agent detail" 使用 XPath
Select the link which text contains "Agent detail" using XPath
我有以下 HTML 代码:
<div class="menu">
<ul class="operation">
<li class="menu_icon selected" id="icon_oper-agents">
<div id="title_menu" style="color:#FFF; padding-top:12px; display:none;">Monitoring</div>
<ul id="subicon_oper-agents" class="submenu invisible" style="display: none;">
<li id="Views" class="has_submenu submenu_selected selected">
<div class=" SubNoLink submenu_text submenu_text_middle">Views</div>
<ul id="subViews" class="submenu2" style="display: none;">
<li class="sub_subMenu" style="">
<a href="index.php?sec=view&sec2=operation/agentes/estado_agente">
<div class="submenu_text submenu2_text_middle" title="">Agent detail</div>
</a>
</li>
<li class="sub_subMenu" style="">
<a href="index.php?sec=view&sec2=extensions/realtime_graphs">
<div class="submenu_text submenu2_text_last" title="">Real-time graphs</div>
</a>
</li>
</ul>
</li>
</ul>
</div>
</li>
</ul>
</div>
我需要访问 link“index.php?sec=view&sec2=operation/agentes/estado_agente”(其文本为特工详细信息) , 使用 XPATH.
我已经有了这个,但是没用:
'//*[@id="subViews"]/li[4]/a'
我需要这个 Xpath 表达式来创建一个 python 函数,该函数使用 selenium Webdriver 客户端接受“代理详细信息”作为参数,return 表示它的 Web 元素。
前面代码的关键部分是:
<li class="sub_subMenu" style="">
<a href="index.php?sec=view&sec2=operation/agentes/estado_agente">
<div class="submenu_text submenu2_text_middle" title="">Agent detail</div>
</a>
</li>
如果你想得到 link://ul[@id="subViews"]//a[contains(.,"Agent detail")]
如果你想得到它的 href 值://ul[@id="subViews"]//a[contains(.,"Agent detail")]/@href
我有以下 HTML 代码:
<div class="menu">
<ul class="operation">
<li class="menu_icon selected" id="icon_oper-agents">
<div id="title_menu" style="color:#FFF; padding-top:12px; display:none;">Monitoring</div>
<ul id="subicon_oper-agents" class="submenu invisible" style="display: none;">
<li id="Views" class="has_submenu submenu_selected selected">
<div class=" SubNoLink submenu_text submenu_text_middle">Views</div>
<ul id="subViews" class="submenu2" style="display: none;">
<li class="sub_subMenu" style="">
<a href="index.php?sec=view&sec2=operation/agentes/estado_agente">
<div class="submenu_text submenu2_text_middle" title="">Agent detail</div>
</a>
</li>
<li class="sub_subMenu" style="">
<a href="index.php?sec=view&sec2=extensions/realtime_graphs">
<div class="submenu_text submenu2_text_last" title="">Real-time graphs</div>
</a>
</li>
</ul>
</li>
</ul>
</div>
</li>
</ul>
</div>
我需要访问 link“index.php?sec=view&sec2=operation/agentes/estado_agente”(其文本为特工详细信息) , 使用 XPATH.
我已经有了这个,但是没用:
'//*[@id="subViews"]/li[4]/a'
我需要这个 Xpath 表达式来创建一个 python 函数,该函数使用 selenium Webdriver 客户端接受“代理详细信息”作为参数,return 表示它的 Web 元素。
前面代码的关键部分是:
<li class="sub_subMenu" style="">
<a href="index.php?sec=view&sec2=operation/agentes/estado_agente">
<div class="submenu_text submenu2_text_middle" title="">Agent detail</div>
</a>
</li>
如果你想得到 link://ul[@id="subViews"]//a[contains(.,"Agent detail")]
如果你想得到它的 href 值://ul[@id="subViews"]//a[contains(.,"Agent detail")]/@href