2012-06-29 4 views
0

Это мой код, мне нужно использовать сохраненный файл cookie, чтобы я мог не отвечать на случайные вопросы безопасности. Что я делаю не так? Заранее благодарим за консультацию.Как установить шаблон watir-chrome для использования определенного профиля, чтобы я мог использовать хранимые файлы cookie

pdate = `/Users/XXXX/lab2/cpb/CBTprevDate.pl` 
download_directory = "/Users/XXXX/lab2/cpb" 
puts download_directory 
profile = Selenium::WebDriver::Chrome::Profile.new 
profile['download.prompt_for_download'] = false 
profile['download.default_directory'] = download_directory 

client = Selenium::WebDriver::Remote::Http::Default.new 
client.timeout = 600 # seconds [email protected]~S default is 60 
b = Watir::Browser.new :chrome, :profile => profile, :http_client => client, :switches => %w[--user-data-dir=/Users/XXXX/lab2/cwm/Default] 

ответ

0

Попробуйте использовать Watir-WebDriver API Cookies

b.goto 'http://yourwebsite.com' 
b.cookies.clear 
b.cookies.add 'SESSION', 'value' 
+0

Я нахожу немного там на cookie.add или как использовать его с существующим файлом печенья. Я хотел использовать пользовательский профиль с хром, как вы можете, с firefox? Таким образом, я могу использовать уже сохраненные файлы cookie? Есть ли способ сделать это? Благодаря! – user1279586

+0

Нельзя использовать настраиваемый профиль. Вместо этого просто просмотрите свои файлы cookie в Chrome (http://www.wikihow.com/View-Cookies) и добавьте каждую пару перед тестированием. – p0deje

+0

Спасибо, мистер p0deje. Я понял это с вашей помощью. Бит медленно стал новым для этого и для всех. Еще раз спасибо за ваш ответ. – user1279586