如何选择内联下拉列表中的按钮?

时间:2019-05-07 10:44:37

标签: selenium robotframework

使用硒关键字如何选择内联下拉列表中的按钮? 这是我检查过的HTML代码段,请帮助我选择哪个Selenium关键字?

HTML代码

<div _ngcontent-c4="" class="d-inline-block dropdown show">
       <button _ngcontent-c4="" data-toggle="dropdown" id="SomeIdname" class="btn btn-lg btn-secondary dropdown-toggle d-flex align-items-center" ariaexpanded="true">
       <span _ngcontent-c4="" class="mr-auto">Example1</span>
       </button>
       <div _ngcontent-c4="" aria-labelledby="SomeLabes" class="dropdown- menu w-100 show" x-placement="bottom-start" style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(-17px, 51px, 0px);">
       <button _ngcontent-c4="" class="dropdown-item ng-star-inserted active" ng- reflect-klass="dropdown-item" ng-reflect-ng-class="[object Object]">Example1</button>
       <button _ngcontent-c4="" class="dropdown-item ng-star-inserted" ng-reflect- klass="dropdown-item" ng-reflect-ng-class="[object Object]">Example2</button>
       </div>
 </div>

2 个答案:

答案 0 :(得分:1)

您可以尝试使用此xpath:

AbpSession

让我知道您是否还有其他顾虑。

答案 1 :(得分:0)

使用“ SeleniumLibrary.Reload Page”关键字后,其不能重定向回Example1页面

     Click Button                    xpath://*[@id="SomeIdname"]   
     Click Button                    xpath://button[text()='Example2']
     SeleniumLibrary.Reload Page