Найти - Пользователи
Полная версия: Python Grab set_input
Начало » Python для новичков » Python Grab set_input
1
blackiehot
День добрый ребят подскажите, делаю set_input в Grab но проблема в том что элементов там не один и тем же классом аж 6 как мне сделать set_input именно нужного мне элемента например по Индексу.

вот input который нужно поправить <input class=“toolsInp” name="f“ multiple=”“ type=”file">

Вот код:

g.doc.set_input('//input', UploadFile('test.txt'))
g.doc.submit()

возвращает ошибку т.к там первые 5 элементов имеют тип text а 6ой который мне нужен имеет тип file но до него не доходит(
ajib6ept
Если класс уникальный, то попробуй
 g.doc.set_input('//input[@class="toolsInp"]', UploadFile('test.txt'))
g.doc.submit()
blackiehot
ajib6ept
Если класс уникальный, то попробуй

в этом то была проблема что не уникальный класс, сделал через xpath по итогу g.doc.set_input_by_xpath(".//*" спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB