ตัวจัดการ webdriver ไม่ทำงานหลังพรอกซี

ฉันต้องใช้ webdriver-manager เพื่อดำเนินการ:

 webdriver-manager update --proxy=https://proxy.company.com:8080

แต่ได้รับ

webdriver-manager: using local installed version 12.0.6
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: read ECONNRESET
    at exports._errnoException (util.js:1020:11)
    at TLSWrap.onread (net.js:568:26)

เช่นคำสั่งพรอกซียังคงใช้งานไม่ได้กับ 12.0.6 สำหรับฉัน


person Georg Heiler    schedule 17.08.2017    source แหล่งที่มา
comment
อาจเป็นไปได้ว่าพรอกซีทำงานได้ไม่ดีใช่ไหม ลอง NODE_DEBUG=cluster,net,http,fs,tls,module webdriver-manager update --proy=https://proxy.company.com:8080 นี้และดูว่าคุณเห็นบันทึกใดๆ หรือไม่   -  person Tarun Lalwani    schedule 19.08.2017
comment
ขออภัย สิ่งนี้จะไม่แสดงบันทึกมากไปกว่าที่เห็นข้างต้น   -  person Georg Heiler    schedule 11.09.2017
comment
ฉันสังเกตเห็นว่าคุณมีประเภท proy แทนที่จะเป็น proxy ฉันหวังว่านั่นเป็นเพียงการพิมพ์ผิดที่จะวาง?   -  person Tarun Lalwani    schedule 11.09.2017
comment
ไม่ นั่นไม่ใช่ปัญหา github.com/angular/webdriver-manager/ ปัญหา/   -  person Georg Heiler    schedule 11.09.2017


คำตอบ (2)


สิ่งที่ใช้ได้ผลสำหรับฉันคือการเพิ่ม --ignore_ssl นอกเหนือจาก --proxy

webdriver-manager update --proxy=http://someproxy:8080 --ignore_ssl
person Vojtech Ruzicka    schedule 08.11.2017
comment
ใช่ คุณสามารถดาวน์โหลดได้ที่นี่: github.com/angular/webdriver-manager - person Vojtech Ruzicka; 21.05.2020

เนื่องจากชื่อคำถามฟังดูถ้าคุณต้องการใช้ตัวจัดการ webDriver ที่อยู่หลังพรอกซีให้ใช้มันเหมือนด้านล่างในคลาสการสร้างอินสแตนซ์ของเบราว์เซอร์ของคุณ -

WebDriverManager.chromedriver().proxy("YourProxyServerUrl:YourPort").setup();

driver = ChromeDriver ใหม่ (chromeOptions- ถ้าคุณมี);

และหากคุณกำลังมองหา: การอัปเดต selenium webdriver โดยใช้ "webdriver-manager อ้างอิงเธรดด้านล่าง - selenium webdriver การอัปเดตผู้จัดการ - npm

person Satyendra Sharma    schedule 21.08.2019
comment
ขอบคุณ วิธีนี้แก้ไขปัญหาหนึ่งของฉันได้ แต่ฉันกำลังประสบปัญหาเดียวกันกับการอ้างอิงอื่น ๆ เช่นกันสำหรับ ex- Cucumber Reports [master thought one] และ javax.mail สำหรับการส่งอีเมล .. จะทำอย่างไร? - person saTya; 05.09.2019
comment
คุณสามารถกำหนดค่า URL พร็อกซี Maven ได้ใน settings.xml ตามความต้องการพร็อกซีของคุณ ไฟล์นี้อยู่ในโฟลเดอร์ 'conf' การติดตั้ง maven - person Satyendra Sharma; 06.09.2019
comment
เมื่อคุณมี URL พร็อกซีที่มีชื่อผู้ใช้/รหัสผ่าน ฉันพนันได้เลยว่าวิธีแก้ปัญหานี้จะไม่ทำงาน ตัวอย่างเช่น ตามค่าเริ่มต้น Java จะละเว้นการรับรองความถูกต้องพื้นฐานบนพร็อกซีทันเนล แต่ถึงกระนั้นฉันคิดว่าคำตอบนี้ต้องการหลักฐานเพิ่มเติม นอกจากนี้คำถามยังใช้ Javascript ไม่ใช่ Java - person djangofan; 22.05.2020