selenium2library


(kom) #1

При нажатии кнопки, она как бы "проседает" под нажатием, т.е. видно что она нажата, но фактически нужное действие не происходит, через какое-то время кнопка "отходит" назад и все.

пробовал так:

Wait Until Page Contains Element css=input[value="Обработать"]

Page Should Contain Button css=input[value="Обработать"]

focus css=input[value="Обработать"]

click element css=input[value="Обработать"]

click element/button и результат все равно одинаковый

http://clip2net.com/s/67ZcsH


(Александр Таранков) #2

Бывает, что webdriver по какой-то причине не может просто кликнуть на элемент, хотя, казалось бы, для этого нет никаких препятствий. В этом случае может помочь:

  1. использовать другие локаторы. Не по value, например, а по id, name. Для эксперимента можно попробовать class и др.
  2. использовать Actions, для манипуляций с мышью - навести курсор и кликнуть. Но как это сделать в robot framework не подскажу

(Mykhailo Poliarush) #3

Можно если подключить вот эту библиотеку https://github.com/hmalphettes/robotframework-selenium2library-extensions

и @kom название темы пиши более информативно, иначе вообще не понятно, что в теле сообщения


(kom) #4

В этой библиотеке есть кейворды
Chain Send Keys To Element
Chain Send Keys

Но когда их использую, я не вижу визуально что символы вводятся, хотя кейворд выполняется, в логе - pass:
open browser file:///E:/Testing/Test%20Cases/pages/createNew.do.htm ie

focus xpath=/html/body/table/tbody/tr[2]/td/table/tbody/tr[2]/td[2]/form/table/tbody/tr[3]/td[2]/input

Chain Send Keys To Element
xpath=/html/body/table/tbody/tr[2]/td/table/tbody/tr[2]/td[2]/form/table/tbody/tr[3]/td[2]/input newsearch


(Mykhailo Poliarush) #5

@kom а как же первая проблема она решена?

Страница есть? Или прикрепляй html через http://pastebin.com/