首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何单击按钮"Submit Quote“其id="div_5_1_1-lnk”在应用程序的不同页面中动态变化

如何单击按钮"Submit Quote“其id="div_5_1_1-lnk”在应用程序的不同页面中动态变化
EN

Stack Overflow用户
提问于 2014-01-02 19:59:25
回答 3查看 414关注 0票数 0
代码语言:javascript
复制
<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表达式的位置或相对路径,它不工作,请让我知道有没有其他可用的选项?

EN

回答 3

Stack Overflow用户

发布于 2014-01-02 22:04:45

下面的选择器可以工作,

代码语言:javascript
复制
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.

票数 1
EN

Stack Overflow用户

发布于 2014-01-02 20:18:22

试试driver.findElement(By.cssSelector("button[id^='div_']"));

票数 0
EN

Stack Overflow用户

发布于 2014-01-02 20:24:47

使用类名单击它

代码语言:javascript
复制
options=driver.find_elements_by_class_name("icon-indent-right")
for option in options:
    if(option.text=="Submit quote"):
        option.click()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20882463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档