Селен RC и события элемента управления вводом

Hy,

Вы включали Трассировку WCF? Поскольку, если Вы делаете и Вы получаете следующее сообщение: "Сервис не позволяет Вам входить в систему анонимно". затем это - (обычно) проблема настройки безопасности.

В этом случае отключают режим безопасности для Вашей привязки:

<netTcpBinding>
   <binding name="MyCustomBinding"> 
      <security mode="None" /> 
   </binding> 
</netTcpBinding>

, Но лучше должен был бы работать с сертификатами.

5
задан Kindle Q 8 February 2017 в 16:34
поделиться

2 ответа

Ваш обходной путь не кажется плохим вариантом. Когда вы фокусируете поле, затем изменяете контент, а затем размываете (фокусировка в другом поле) - это то же самое взаимодействие, что и пользователь.

Другая альтернатива (я все еще предпочитаю тот, который фокусируется на другом поле) - использовать getEval для запуска функции javascript, которая проверяет поле. Вы можете проверить это руководство о том, как это сделать: http://www.theautomatedtester.co.uk/seleniumtraining/Selenium_JavaScript.htm

1
ответ дан 14 December 2019 в 19:19
поделиться

I was able to get this working with the Java client in Selenium RC by calling

  • type("id=textboxid", "newValue");

and then

  • fireEvent("id=textboxid", "blur");

Did you get any indication as to whether the "blur" event was being fired at all? I wonder if maybe the locator wasn't quite working right to fire the event.

Whatever little tricks you need to pull to get it working, to avoid doing this for every field, you should either wrap your 2-3 calls in a function if using an RC client, or register some user extensions to do it in one step if you're using the Selenium IDE.

4
ответ дан 14 December 2019 в 19:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: