<div id="Form_Scope1" class="Form_Scope topLevel CoachView CoachView_show" data-eventid="" data-viewid="Form_Scope1" data-config="config1" data-bindingtype="" data-binding="" data-type="com.ibm.bpm.coach.Snapshot_a30ea40f_cb24_4729_a02e_25dc8e12dcab.Form_Scope">
<div id="Action_Group2" class="Action_Group topLevel CoachView CoachView_show" data-eventid="" data-viewid="Action_Group2" data-config="config9" data-bindingtype="" data-binding="" data-type="com.ibm.bpm.coach.Snapshot_a30ea40f_cb24_4729_a02e_25dc8e12dcab.Action_Group">
<div id="div_5_1" class="ContentBox" data-view-managed="true" style="display: none;"> </div>
<div class="s-action-group clearfix sticky">
<div class="l-nodeId" style="">QTO001_N002A</div>
<div class="p-action-group">
<div id="div_5_1_1" class="Action CoachView CoachView_show" data-eventid="boundaryEvent_7" data-viewid="Action3" data-config="config15" data-bindingtype="" data-binding="" data-type="com.ibm.bpm.coach.Snapshot_a30ea40f_cb24_4729_a02e_25dc8e12dcab.Action">
<button id="div_5_1_1-lnk" class="p-primary-btn btn btn-primary" type="button" title="" data-original-title="" style="background-color: rgb(56, 168, 182);">
<i class="icon-indent-right"></i>
<span>Submit quote</span>
</button>
<a href="#action" style="display: none;">
</div>如何点击按钮"Submit Quote“its 1.id="div_5_1_1-lnk”= one page of application 2.id ="div_9_1_1-lnk“=应用程序的另一页在不同的应用程序页中动态变化。我已经尝试了xpath表达式的位置或相对路径,它不工作,请让我知道有没有其他可用的选项?
发布于 2014-01-02 22:04:45
下面的选择器可以工作,
driver.findElement(By.cssSelector("div.Action button[id$='lnk']"));这里'$‘表示按钮的id应该以'lnk’值结束。
The equals sign in attribute selectors may be prefaced by other characters which alter the meaning a bit.Remember that classes and ID's are attributes too, and can be used with attribute selectors.Refer this for more info.
发布于 2014-01-02 20:18:22
试试driver.findElement(By.cssSelector("button[id^='div_']"));
发布于 2014-01-02 20:24:47
使用类名单击它
options=driver.find_elements_by_class_name("icon-indent-right")
for option in options:
if(option.text=="Submit quote"):
option.click()https://stackoverflow.com/questions/20882463
复制相似问题