Próbowałem uruchomić podstawowe testy automatyczne za pomocą programu webowego ruby selen. Ten sam kod działa doskonale na moim komputerze domowym, ale kończy się niepowodzeniem na moim komputerze pracującym, który znajduje się za serwerem proxy (który nie wymaga uwierzytelniania).Nie można połączyć się z przeglądarką za pomocą programu webowego ruby selenowej
driver = Selen :: WebDriver.for: Firefox: profil => 'default'
Błąd pojawia się:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.24.0/lib/selenium/webdriver/remote/http/common.rb:66:in `create_response': unexpected response, code=
403, content-type="text/html" (Selenium::WebDriver::Error::WebDriverError)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>ERROR</H1>
<H2>The requested URL could not be retrieved</H2>
<HR noshade size="1px">
<P>
While trying to retrieve the URL:
<A HREF="http://127.0.0.1:7055/hub/session">http://127.0.0.1:7055/hub/session</A>
<P>
The following error was encountered:
<UL>
<LI>
<STRONG>
Access Denied.
</STRONG>
<P>
Access control configuration prevents your request from
being allowed at this time. Please contact your service provider if
you feel this is incorrect.
</UL>
Przeglądarka otwiera właściwego profilu, ale wynikające zmiennej sterownika jest zerowe. Próbowałem nawet ręcznie ustawić proxy na profilu bez powodzenia.
Wszelkie pomysły?
mi selen-webdriver 2.26.0, ustawienie no_proxy = 127.0.0.1 rozwiązać ten problem. –
Wow, to faktycznie zadziałało dla mnie. –