module-webdriver icon indicating copy to clipboard operation
module-webdriver copied to clipboard

Problem possible bug Selenium WebDriver module use advanced settings proxy

Open monstrodopantano opened this issue 7 years ago • 2 comments

What are you trying to achieve?

What do you get instead?

Provide console output if related. Use -vvv mode for more details.

codecept run acceptance --steps

Provide test source code if related Does not work in this setting in acceptance.suite.yml

class_name: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: 'http://myproject.dev'
            browser: firefox
            window_size: maximize
            capabilities:
                proxyType: 'manual'
                noProxy: 'localhost, 127.0.0.1, *.dev'
                httpProxy: '10.255.100.1:3128'
                sslProxy: '10.255.100.1:3128'
        - \Helper\Acceptance

#File vendor/codeception/codeception/src/Codeception/Module/WebDriver.php Method _initialize() line 293-295 For my solution neccessary alter manual for settings use no proxy for in runtime browser. Sets Selenium2 desired capabilities. Should be a key-value array proxy https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities#proxy-json-object

My problem was to inform the browser the list of url no proxy in capabilities [noProxy]

if ($proxy = $this->getProxy()) {
            $this->capabilities[WebDriverCapabilityType::PROXY] = $proxy;
}
#My solution
if ($proxy = $this->getProxy()) {
            $this->capabilities[WebDriverCapabilityType::PROXY] = array(
                    'proxyType' => 'manual',
                    'noProxy' => 'localhost, 127.0.0.1, *.dev ',
                    'httpProxy' => '10.255.100.1:3128',
                    'sslProxy' => '10.255.100.1:3128'
                );
        }

Details

  • Codeception version: 2.2.7
  • PHP Version: 7.0
  • Operating System: Debian 8
  • Installation type: Phar || Composer
  • List of installed packages (composer show)
  • Suite configuration:
# paste suite config here

monstrodopantano avatar Dec 15 '16 15:12 monstrodopantano