რატომ არ შეიცავს Selenium-ის პროქსის მისამართი შესვლას
წაიკითხეთ WebDriver-ის პროქსის შესაძლებლობა სწორად და აირჩიეთ ბრაუზერის მიერ მხარდაჭერილი მეთოდი ავთენტიფიცირებული პროქსისთვის.
HTTP ბიბლიოთეკაში მომუშავე პროქსის URL შეიძლება ჩავარდეს, როდესაც პირდაპირ დაკოპირდება Selenium-ის ბრაუზერის პროქსის შესაძლებლობაში. შესაძლებლობას აქვს განსაზღვრული ფორმატი, ხოლო მისამართის კონფიგურაცია ავთენტიფიცირებული პროქსის გამოყენების მხოლოდ ერთი ნაწილია.
WebDriver-ის სპეციფიკაცია განსაზღვრავს ისეთ ველებს, როგორიცაა httpProxy და sslProxy, როგორც ჰოსტი არასავალდებულო პორტით. ისინი არ არიან ზოგადი ადგილი username:password@host ტიპის URL-ისთვის.
განსაზღვრეთ, რომელი შესვლაა ჩართული
- ბრაუზერს შეიძლება დასჭირდეს სერტიფიკატები გამავალი პროქსისთვის.
- დანიშნულების ვებსაიტს შეიძლება ჰქონდეს საკუთარი შესვლა.
- დისტანციურ WebDriver-ის სერვისს შეუძლია ტესტის გამშვების ავთენტიფიკაცია.
ერთი კავშირის სერტიფიკატები ავტომატურად არ ვრცელდება სხვებზე. მაგალითად, მომხმარებლის სახელის დამატება დისტანციური WebDriver-ის URL-ში არ ამტკიცებს, რომ ბრაუზერის ტრაფიკს შეუძლია ავთენტიფიკაცია გაიაროს გამავალ პროქსისთან.
HTTP 407 პასუხი მიუთითებს პროქსის გამოწვევაზე. ჩაწერეთ გამოცხადებული ავთენტიფიკაციის მეთოდი და შეამოწმეთ მხარდაჭერა თქვენს მიერ გამოყენებულ ბრაუზერსა და ავტომატიზაციის ინტერფეისში.
აირჩიეთ მხარდაჭერილი ავთენტიფიკაციის გზა
გარემოზე დამოკიდებულებით ეს შეიძლება იყოს ბრაუზერის მიერ მხარდაჭერილი ავთენტიფიკაციის ინტეგრაცია, დამტკიცებული გაფართოება ან უფლებამოსილი ლოკალური პროქსი, რომელიც ზემო დინების შესვლას ამუშავებს. თითოეულს განსხვავებული განლაგებისა და სერტიფიკატების შენახვის მოთხოვნები აქვს. გამოიყენეთ ბრაუზერის მიმდინარე დოკუმენტაცია და არ დააქვეითოთ Selenium ძველი ავთენტიფიკაციის დიალოგის მეთოდის აღსადგენად.
განიხილეთ პროქსის შესაძლებლობა როგორც ახალი სესიის კონფიგურაცია, და შეინარჩუნეთ საბოლოო წერტილის ფორმატი ცალსახა. შემდეგ დაამუშავეთ ავთენტიფიკაცია არჩეული ინტეგრაციის მეშვეობით. არ გამორთოთ სერტიფიკატის შემოწმება 407-ის გადასაჭრელად; ეს ცვლის კავშირის სხვა ნაწილს და შესვლის პრობლემას გადაუჭრელს ტოვებს.