Python 有没有办法从菜单栏的当前项中删除焦点并选择另一个链接?
有没有办法从菜单栏的当前视图中出来,使用python选择并单击另一个菜单项 我正在尝试自动选择菜单栏项。问题是页面的当前视图停留在父链接下的链接上。我需要删除此焦点并在列表中选择另一项,然后单击使用href打开 编辑: 我的代码: 菜单栏的列表如下所示:Python 有没有办法从菜单栏的当前项中删除焦点并选择另一个链接?,python,Python,有没有办法从菜单栏的当前视图中出来,使用python选择并单击另一个菜单项 我正在尝试自动选择菜单栏项。问题是页面的当前视图停留在父链接下的链接上。我需要删除此焦点并在列表中选择另一项,然后单击使用href打开 编辑: 我的代码: 菜单栏的列表如下所示: <ul class="sidebar-menu tree" data-widget="tree"> <li class="header">MAIN NAVIGATION</li> <li
<ul class="sidebar-menu tree" data-widget="tree">
<li class="header">MAIN NAVIGATION</li>
<li class="active treeview menu-open">
<a href="#">
<i class="fa fa-dashboard"></i> <span>Dashboard</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li><a href="index.html"><i class="fa fa-circle-o"></i> Dashboard v1</a>
</li>
<li class="active"><a href="index2.html"><i class="fa fa-circle-o"></i> Dashboard v2</a></li>
</ul>
</li>
<li class="treeview">
<a href="#">
<i class="fa fa-files-o"></i>
<span>Layout Options</span>
<span class="pull-right-container">
<span class="label label-primary pull-right">4</span>
</span>
</a>
<ul class="treeview-menu">
<li><a href="pages/layout/top-nav.html"><i class="fa fa-circle-o"></i> Top Navigation</a></li>
<li><a href="pages/layout/boxed.html"><i class="fa fa-circle-o"></i> Boxed</a></li>
<li><a href="pages/layout/fixed.html"><i class="fa fa-circle-o"></i> Fixed</a></li>
<li><a href="pages/layout/collapsed-sidebar.html"><i class="fa fa-circle-o"></i> Collapsed Sidebar</a></li>
</ul>
</li>
<li>
<a href="pages/widgets.html">
<i class="fa fa-th"></i> <span>Widgets</span>
<span class="pull-right-container">
<small class="label pull-right bg-green">new</small>
</span>
</a>
</li>
主导航
-
-
-
-
这起作用了:
driver = webdriver.Chrome()
driver.get('https://adminlte.io/themes/AdminLTE/index2.html')
elm = driver.find_element_by_link_text("Dashboard v1")
elm.click()
links = driver.find_elements_by_xpath("/html/body/div[1]/aside[1]/section/ul/li[4]")
for link in links:
link.click()
这起到了作用:
driver = webdriver.Chrome()
driver.get('https://adminlte.io/themes/AdminLTE/index2.html')
elm = driver.find_element_by_link_text("Dashboard v1")
elm.click()
links = driver.find_elements_by_xpath("/html/body/div[1]/aside[1]/section/ul/li[4]")
for link in links:
link.click()
你能发布一些你已经尝试过的python代码吗?这是您编写的应用程序,还是您正在尝试制作一个脚本,在您的控制之外与基于HTML的GUI交互?这是一个基于HTML的GUI,完全在我的控制之外。编辑文章以添加我的代码。它返回0个错误,但不单击小部件。您能发布一些您迄今为止尝试过的python代码吗?这是您编写的应用程序,还是您正在尝试制作一个脚本,在您的控制之外与基于HTML的GUI交互?这是一个基于HTML的GUI,完全在我的控制之外。编辑文章以添加我的代码。它返回0个错误,但不单击小部件。