Как выбрать Inline DropDown список кнопок? - PullRequest
0 голосов
/ 07 мая 2019

Использование ключевых слов селена Как выбрать встроенный выпадающий список кнопок?Вот мой проверенный фрагмент 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 ]

1 голос
/ 08 мая 2019

Вы можете попробовать с этим xpath:

//button[text()='Example2']

Дайте мне знать, если у вас есть какие-либо проблемы.

0 голосов
/ 09 мая 2019

После использования ключевого слова «SeleniumLibrary.Reload Page» его нельзя перенаправить обратно на страницу Example1

     Click Button                    xpath://*[@id="SomeIdname"]   
     Click Button                    xpath://button[text()='Example2']
     SeleniumLibrary.Reload Page
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...