Невозможно выбрать элемент из раскрывающегося списка на веб-странице React с помощью Robotframework selenium - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь автоматизировать реагирующую веб-страницу, используя selenium2library и Robotframework. При попытке выбрать элемент из списка, селен не смог найти значение / индекс в списке. Код, используемый для выбора элемента

Проверка элемента списка.

<div class="tab-content tab-content-custom">
    <div id="basic0" class="tab-pane fade provision-tab in active">
        <form class="col-md-12 center-form-container">
            <div class="form-group">
                <label for="exampleInputEmail1">ThemePark</label>
                <div>
                    <select class="form-control" name="factory">
                        <option index="0" value="">Select a ThemePark</option>
                        <option index="1" value="2018061109361161">Wonderla Kochi</option>
                        <option index="2" value="2018061109394722">Wonderla Bangalore</option>
                    </select>
                </div>
            </div>
        </form>
    </div>
</div>

Код, используемый для выбора элемента из списка.

Click Element    //*[@id="basic0"]/form/div/diventer code here
Sleep    2s
Capture Page Screenshot
Click Element    //*[@id="basic2018061109361161"]/form/div[1]/div/select
Wait Until Page Contains Element    //select[@name="factory"]    timeout=60s
Select From List By Value   //select[@name="factory"]   2018061109361161

Также пытались «Выбрать из списка по индексу» и «Выбрать из списка по метке», но все параметры выдают ошибку, что «невозможно найти значение / индекс / метку в выбранном элементе.

1 Ответ

0 голосов
/ 03 июля 2018

Попробуйте следующий код:

browser.find_element_by_css_selector("select.form-control > option[value='2018061109361161']").click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...