Thiết lập Proxy
Bạn có thể chuyển hai loại yêu cầu khác nhau qua proxy:
- kết n ối giữa tập lệnh kiểm thử của bạn và trình điều khiển trình duyệt (hoặc điểm cuối WebDriver)
- kết nối giữa trình duyệt và internet
Proxy Giữa Driver Và Test
Nếu công ty của bạn có proxy doanh nghiệp (ví dụ: trên http://my.corp.proxy.com:9090
) cho tất cả các yêu cầu gửi đi, hãy làm theo các bước dưới đây để cài đặt và cấu hình undici.
Cài đặt undici
- npm
- Yarn
- pnpm
npm install undici --save-dev
yarn add undici --dev
pnpm add undici --save-dev
Thêm undici setGlobalDispatcher vào file cấu hình của bạn
Thêm lệnh require sau vào đầu file cấu hình của bạn.
wdio.conf.js
import { setGlobalDispatcher, ProxyAgent } from 'undici';
const dispatcher = new ProxyAgent({ uri: new URL(process.env.https_proxy).toString() });
setGlobalDispatcher(dispatcher);
export const config = {
// ...
}
Thông tin bổ sung về cấu hình proxy có thể được tìm thấy tại đây.
Nếu bạn sử dụng Sauce Connect Proxy, hãy khởi động nó qua:
sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY --no-autodetect -p http://my.corp.proxy.com:9090