Изучаю простейшие действия с Selenium WebDrvier. В выдуманном тесте: “Зайти в вк - найти пользователя - написать сообщение - отправить - проверить факт отправленного сообщения” не могу разобраться с локатором там где нужно вводить текст сообщения.
Например, Selenium IDE даже не записывает данный шаг - переход в окно сообщения и печатание самого текста.
Пытался самостоятельно разобраться с самим локатором, но безрезультатно.
Скорее всего, проблемой может быть:
Спасибо, учту.
Видео просмотрел, из нового узнал немного о CSS-селекторах.
Не смог определить верный локатор ( т.е., что бы я мог написать команду, например:
Какой вы хотите конкретный ответ на свой абстрактный вопрос? Ответить на ваш вопрос можно только путем самостоятельного написания теста для vk.com, чего никто специально чтоб вам помочь делать с большой вероятностью не будет.
Сформулируйте конкретный вопрос, так вы скорее получите ответ. А пока, предложенные вами варианты вы и сами прекрасно сможете проверить, Firebug-ом умеете пользоваться?
Если хотите заниматься автоматизацией, вам просто необходимо самостоятельно научиться находить ответы на вопросы типа “почему драйвер не видит элемент”, потому что этот вопрос у вас будет возникать постоянно.
Поэтому сейчас первым делом проверьте все имеющиеся у вас гипотезы. Потом все вновь появившиеся гипотезы и так до тех пор пока все ваши идеи не иссякнут.
И только после того как вы в отчаянии решили прибегнуть к помощи сообщества, предоставьте всю необходимую информацию:
код теста
код html
скриншоты
что вы уже пытались сделать и у вас не получилось
и т.д.
Прям как в хорошем багрепорте, ага.
P.S. для инфо: то на чем вы пишете тест называется Selenium != WebDriver. WebDriver - совсем другой продукт
Не знаю, как вы смотрели, но из этого кода четко видно что есть id, если он генерируется динамически, тогда надо брать css или xpath и строить выражение относительное элементов, которые задают уникальность