BrowserMob ថតតែចរាចរណ៍ដែលពិតជាឆ្លងកាត់តាមអ្នកស្តាប់របស់វា។ ការចាប់ផ្តើមប្រូកស៊ីនៅក្បែរកម្មវិធីរុករក Selenium មិនដាក់កម្មវិធីរុករកនោះលើផ្លូវទេ។

សម្រាប់ API បង្កប់ 2.1.5 ដែល BrowserMob បានចងក្រង ការដំឡើង Java Selenium ដែលមានស្រាប់អាចប្រើលំដាប់នេះ៖

BrowserMobProxy proxy = new BrowserMobProxyServer();
proxy.start(0);
try {
    ChromeOptions options = new ChromeOptions();
    options.setProxy(ClientUtil.createSeleniumProxy(proxy));
    WebDriver driver = new ChromeDriver(options);
    try {
        proxy.newHar("example-page");
        driver.get("http://www.example.com/");
        Har capture = proxy.getHar();
        capture.writeTo(new java.io.File("page.har"));
    } finally {
        driver.quit();
    }
} finally {
    proxy.stop();
}

ច្រក 0 ស្នើសុំច្រកទំនេរ។ ClientUtil សាងសង់ ការកំណត់ប្រូកស៊ី Selenium ពីអ្នកស្តាប់នោះ។ ការថតចាប់ផ្តើមមុនការរុករក ហើយត្រូវបានយកនៅពេលប្រូកស៊ីនៅមាន។

ផ្នែកនេះសន្មតថាប្រភេទ BrowserMob, HAR និង Selenium របស់គម្រោងមានរួចហើយ។ ការថតលម្អិតនៃតួសំណើ ឬការឆ្លើយតប គឺជាជម្រើស CaptureType បន្ថែម។ ការស្ទាក់ចាប់ HTTPS ក៏ត្រូវការការរៀបចំទុកចិត្តវិញ្ញាបនបត្រដែលបានបម្រុងទុក។

សម្រាប់កម្មវិធីរុករក Grid ពីចម្ងាយ សូមប្រកាសអាសយដ្ឋានដែលអាចឈានដល់ពីម៉ាស៊ីនរបស់កម្មវិធីរុករកនោះ។ អាសយដ្ឋាន loopback នៅលើឧបករណ៍រត់តេស្តបង្ហាញ loopback របស់ម៉ាស៊ីនផ្សេងនៅទីនោះ។

វាថតផ្លូវ HTTP ដែលបានកំណត់របស់កម្មវិធីរុករក។ វាមិនបង្កើតច្បាប់ប្រព័ន្ធប្រតិបត្តិការដែលរារាំងរាល់ការតភ្ជាប់ចេញផ្សេងទៀតទេ។

អត្ថបទពាក់ព័ន្ធ