Как изменить базовый URL в Selenium - PullRequest
1 голос
/ 09 сентября 2010

Я тестировал веб-приложение в Твиттере, используя Selenium RC в Ruby. Что я хочу сделать, это: Нажмите «Подключиться к Twitter», откройте страницу «oauth» в Твиттере, введите имя пользователя и пароль и нажмите кнопку «Разрешить».

Однако, когда он соединяется с твиттером, он перенаправляет на страницу твиттера, которая отличается от базового URL.

Есть ли способ, которым я могу изменить базовый URL, чтобы я мог делать вещи на разных URL? Кроме того, поскольку каждая страница oauth в Твиттере имеет разные oauth_token в конце URL-адреса, как мне установить URL-адрес таким образом, чтобы он мог обрабатывать URL с разными oauth_token в конце?

Спасибо за ваши предложения!

1009 * привет *

Naoya

1 Ответ

1 голос
/ 08 ноября 2010

Какой симптом вы видите?Является ли Selenium выбрасыванием Permission Denied ошибки?Если это так, вы, вероятно, могли бы это исправить, используя средство запуска браузера с повышенными привилегиями безопасности.Если вы используете * iexplore, попробуйте использовать * iehta, если вы используете Firefox, попробуйте * Chrome вместо * Firefox.

Например:

@browser = Selenium::Client::Driver.new \
      :host => "localhost",
      :port => 4444,
      :browser => "*iehta",
      :url => "http://www.google.com",
      :timeout_in_second => 60

Это позволяет вам обойтиОграничения безопасности "Same Origin".Таким образом, не имеет значения, имеют ли они одинаковый базовый URL.

...