Нэг Capybara тестэд зориулсан прокси хөтөч сонгох
Нэртэй Selenium драйверыг бүртгээд, одоо байгаа хөтчийн эхлүүлэх тохиргоог өөрчлөхгүйгээр өөр зам шаарддаг тестүүдэд ашиглана уу.
Багцын ердийн драйверыг үлдээж, прокси замын хоёр дахь Chrome драйверыг бүртгэнэ үү:
Capybara.register_driver :chrome_via_proxy do |app|
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--proxy-server=http://proxy.example:8080')
Capybara::Selenium::Driver.new(
app, browser: :chrome, options: options
)
endТухайн зам шаардлагатай ажлын эргэн тойронд үүнийг сонгоно уу:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec нь бүртгэгдсэн драйверыг драйверын мета өгөгдлөөр сонгож болно; багцын одоо байгаа интеграцийг дагана уу. Прокси тохиргоо нь хөтөч үүсгэх аргумент тул энэ драйверыг бүртгэх нь өөр драйверын дор ажиллаж байгаа хөтчийг өөрчлөхгүй. Драйвер солих нь тухайн хөтчийн күүки эсвэл нээлттэй холболтыг шилжүүлэхгүй.
Жишээ нь баталгаажуулалтгүй HTTP прокси ашигладаг бөгөөд нийтийн нэр дэвшигчид HTTP прокси жагсаалтад байна. Баталгаажуулалттай прокси нь хөтчийн дэмжигдсэн баталгаажуулалтын зохицуулалтыг шаарддаг. Туршилтын хөтөч локал програмыг шууд хандах шаардлагатай бол хөтчийн дэмжигдсэн тойрч гарах тохиргоонд зориулалтын үл хамаарах зүйлийг тохируулна уу.
Алсын хөтчийн хувьд прокси болон програмын хүртээмжийг тухайн хөтчийн машинаас үнэлнэ үү.