Поиск первого элемента из списка с помощью python

203
09 ноября 2019, 04:40

Вопрос следующий: Пишу автотест. Мне нужно зайти на яндекс.картинки и
1) найти Первую картинку из имеющихся, 2) открыть её, 3) перейти назад, 4) опять найти первую 5) убедиться, что это одна и та же картинка (из шага 2)

Пока нашел:

    from time import sleep
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.remote.webelement import WebElement
driver = webdriver.Chrome("C:\\Users\\Admin\\Documents\\trash\\Python projects\\chromedriver.exe")
sleep(2)
driver.maximize_window()
driver.get("https://yandex.ru")
sleep(2)
a: WebElement=driver.find_element_by_link_text("Картинки")
assert a, ("ОПА")##Проверка что есть картинки
a.send_keys(Keys.ENTER)
sleep(2)
b: WebElement=driver.find_element_by_class_name("cl-teaser[1]")          
b.click()
sleep(2)
driver.find_element_by_class_name("layout__nav__left")
c: WebElement=driver.find_element_by_css_selector("div.masonry__column:nth-child(1) > div:nth-child(1").click()
assert b
Answer 1

Можно искать элементы <img class="cl-picture__image">

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('https://images.yandex.ru')
image = driver.find_element_by_class_name('cl-picture__image')
print(image.get_attribute('src'))
READ ALSO
Jquery-cкрипт для замены разорванных html-тегов

Jquery-cкрипт для замены разорванных html-тегов

На странице есть несколько форм, куда вставляется размеченный html-тегами текст, но предварительно прошедший через google или яндекс переводчикПереводчики...

135
Как добавить placeholder и перенос строки в django форме?

Как добавить placeholder и перенос строки в django форме?

Как добавить planceholder и перенос строки в django форме? Потому что это: смотрится не красивоКод forms

189
Смена аудио дорожки на иконку в мобильной версии

Смена аудио дорожки на иконку в мобильной версии

Есть аудиодорожка, мне нужно сменить всю дорожку только на одну иконку play/stop и чтобы аудио включалась по нажатию этой иконки, только в мобильной...

121
Реализация живого поиска

Реализация живого поиска

есть список и форма ввода(код приложил ниже):

113