Как обработать экран выбора с помощью страницы дзен, используя селен питон? - PullRequest
0 голосов
/ 17 октября 2019

На этом изображении показано, где я открываю окно

Это окно, в котором я хотел бы прокрутиться и получить самый низкий вариант

HTML-код выглядит следующим образом:

<td style="white-space: nowrap">

<input class="comboboxInput" type="text" readonly="" id="input_52" size="3" value="10" onkeydown="zenPage.getComponent(52).inputKeyHandler(event);" onblur="zenPage.getComponent(52).inputBlurHandler(event);" onchange="zenPage.getComponent(52).inputChangeHandler();">

<img src="images/combobox.png" id="btn_52" onmousedown="zenPage.getComponent(52).comboboxButtonDown(event);" onmouseup="zenPage.getComponent(52).comboboxButtonUp();" onmouseover="zenPage.getComponent(52).comboboxMouseOver();" onmouseout="zenPage.getComponent(52).comboboxMouseOut();" class="comboboxImgButton" onclick="zenPage.getComponent(52).showDropdown();">

</td>

Я пытался использовать следующий код, чтобы обойти его, получил ошибку в ответ

driver.find_element_by_xpath("//input[@id='input_52']").value = 2000  #2000 being the highest value on the list

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

Попробуйте использовать JavaScript для изменения значения:

driver.execute_script("document.getElementById('input_52').setAttribute('value', '2000');")
0 голосов
/ 17 октября 2019

Пытались ли вы сначала нажать на элемент, а затем зафиксировать значения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...