Problem possible bug Selenium WebDriver module use advanced settings proxy
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- php
- Ambito
- testing-qa
Direzione di ricerca
Inizia da vendor/codeception/codeception/src/Codeception/Module/WebDriver.php intorno a _initialize(), alle righe 293-295, quindi confrontalo con le impostazioni del proxy in acceptance.suite.yml. Esegui codecept run acceptance --steps usando la configurazione fornita e verifica che i valori configurati di noProxy, httpProxy e sslProxy vengano passati come capabilities del proxy Selenium.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What are you trying to achieve?
What do you get instead?
Provide console output if related. Use
-vvvmode 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
- Lingua principale
- PHP
- Stelle
- 39
- Fork
- 25
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Codeception/module-webdriver
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Codeception/module-webdriver#151 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Codeception/module-webdriver#135 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100
Codeception/module-webdriver#130 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Codeception/module-webdriver#128 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
Codeception/module-webdriver#126 ·
Tutte le issue di Codeception/module-webdriver
Issue simili
-
status/awaiting_triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
WordPress/plugin-check#1486 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
az-digital/az_quickstart#6019 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
grokability/snipe-it#19688 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100