Java 如果框架不可用,如何在selenium web驱动程序中切换到div
//在这里,我改变了我的代码。我想要选择模块的元素,当我单击模块时,将打开子菜单。这实际上是右手边的菜单。我认为它是动态生成的根据您分享的HTML,您需要如何找到元素类=活动链接cmm\u动作\u链接btn btn主匹配项,与两个节点/WebElement完全匹配,如下所示: 第一:Java 如果框架不可用,如何在selenium web驱动程序中切换到div,java,selenium,Java,Selenium,//在这里,我改变了我的代码。我想要选择模块的元素,当我单击模块时,将打开子菜单。这实际上是右手边的菜单。我认为它是动态生成的根据您分享的HTML,您需要如何找到元素类=活动链接cmm\u动作\u链接btn btn主匹配项,与两个节点/WebElement完全匹配,如下所示: 第一: <div class="panel panel-default ng-scope" ng-repeat="leftNavParent in leftNavCtrl.displayedNavItems">
<div class="panel panel-default ng-scope" ng-repeat="leftNavParent in
leftNavCtrl.displayedNavItems">
<div class="panel-heading">
<h4 class="panel-title">
<a ng-if="leftNavParent.ChildNavigationLinks.length > 0"
href="#!" class="activeContent ng-binding ng-scope" ng-
click="leftNavCtrl.leftNavHeaderClicked(leftNavParent)">
Modules
</a>
</h4>
</div>
<div class="panel-collapse collapse in slide" ng-
show="leftNavParent.Expand" style="display: block;">
<div class="panel-body">
<ul class="list-group">
<li ng-repeat="childNavParent in
leftNavParent.ChildNavigationLinks" class="list-group-item
ng-scope" ng-class="{'active' :
leftNavCtrl.selectedNavItemId == childNavParent.Id}">
<a class="inboxsublink ng-binding" ui-sref-opts="
{reload: true}" ui-sref="AAA({ action: 'AAADashBoard',
role: '18'})" href="18">Interactions
<span ng-if="childNavParent.HasCount" class="badge
red-background pull-right ng-scope">
<span ng-if="childNavParent.Count >= 0"
class="ng-binding ng-scope" style="">0</span>
</span>
</a>
<ul class="list-group sub_list slide ng-scope ng-hide"
ng-if="childNavParent.ChildNavigationLinks.length > 0"
ng-show="childNavParent.Expand" style="display: none;">
<li class="list-group-item list-group-item-sub ng-
scope" ng-repeat="childNavParentChild in
childNavParent.ChildNavigationLinks" ng-class="
{'active' : leftNavCtrl.selectedNavItemId ==
childNavParentChild.Id}" style="">
<a class="inboxsublink ng-binding" ui-sref-
opts="{reload: true}" ui-sref="AAA({ action:
'DashBoard', role: '19' })" href="19">
Administrator
</a>
</li>
</ul>
</div>
</ul>
</div>
</div>
</div>
创建新记录:
你的问题缺乏说服力,显示出你迄今为止的尝试。另外,您的问题描述不够清楚,请详细解释。举几个例子。并使用SO编辑器的格式选项,同时缩进代码和HTML以显示结构element@user9370262你能用整个错误堆栈跟踪更新问题以作进一步分析吗?有人能帮我吗
<a class="Activity-link cmm_action_link btn btn-primary" ui-sref="SearchCMM({action: 'Search', pDashboardName: 'IHCP'})" href="/SearchMM-Search-">Search Records</a>
<a class="Activity-link cmm_action_link btn btn-primary" ui-sref="CMMRecordManagement({action: 'CreateRecord', pDashboardName: 'IHCP'})" href="/CMM">Create New Record</a>
driver.findElement(By.linkText("Search Records")).click();
//or
driver.findElement(By.xpath("//a[@class='Activity-link cmm_action_link btn btn-primary' and @href='/SearchMM-Search-']")).click();
driver.findElement(By.linkText("Create New Record")).click();
//or
driver.findElement(By.xpath("//a[@class='Activity-link cmm_action_link btn btn-primary' and @href='/CMM']")).click();