Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Интересует такая возможность, написать ф-цию в Python тесте!

python
selenium
webdriver
Теги: #<Tag:0x00007f7b6543bc40> #<Tag:0x00007f7b6543bad8> #<Tag:0x00007f7b6543b880>

(Yaroslav Boiko / Enapps) #1

Для того что б ф-ция считала количество елементов на странице и например эсли количество елементов ровно 1 то оно кликает тот елемент, эсли количество елеменов не ровно 1 то пропустить.


(Vitalik Marchenko) #2

я не особо знаком с питоном, но будет что-то типа:

  1. найти по общему локатору все интересующие тебя элементы и сохранить их в лист.
  2. Затем сделать уловие: если размер листа == 1, то берем этот элемент из листа и кликаем по нему, в противном случае - пропускаем

Как-то так, я полагаю.


(Yaroslav Boiko / Enapps) #3

как это реализовать, не подскажеш?


(5am) #4

driver = webdriver.WebDriver(“chromedriver.exe”)
driver.get(“http://www.enapps.co.uk/”)
elements = driver.find_elements_by_class_name(“main_menu”)
if len(elements) == 1:
print(“hello world”)


(Yaroslav Boiko / Enapps) #5

спасибо


(Vitalik Marchenko) #6

случайно отредактировал свой коммент, вместо ответа )
Сори)


(Yaroslav Boiko / Enapps) #7

спасибо большое


(Yaroslav Boiko / Enapps) #8

спасибо большое


(Artur Korobeynyk) #9

:hand: -> :neutral_face:


(Yaroslav Boiko / Enapps) #11

Непонял!