2015-07-07 3 views
5

Ich arbeitete an einigen mobilen Webautomatisierungstests mit Selenium Webdriver und Ruby. Jetzt muss ich User Agent zusammen mit Remote Webdriver Capabilities übergeben, die ich bereits bestanden habe. Gibt es eine Möglichkeit, User Agent für Mobile Web festzulegen? Ich stelle die Fähigkeiten als iphone ein und benutze den iPhone Simulator, um meine Tests durchzuführen.Remote Webdriver Capabilities - Benutzeragent für Mobile

+0

Da user_agent Teil des Request-Objekt ist, können Sie diesen Beitrag und Antworten helfen http://stackoverflow.com/questions/22850898/access-to-request-object-in-request- Spezifikationen – MilesStanfield

+0

Das hat mir nicht viel geholfen. Ich suche nach einer Möglichkeit, den Benutzer-Agent zusammen mit den Remote-Webdriver-APIs zu übergeben. Ich weiß, wie man den User-Agent für Web-Browser-Tests übergibt, aber nicht sicher über Mobile. – Sukuva

+2

Entschuldigung, wenn mir etwas fehlt, aber User Agent ist für einen Browser (Web oder Mobile) und nicht das Gerät selbst. Wenn Sie also einen Simulator verwenden, sollten Sie den Benutzer-Agent nicht überschreiben. Und wenn Sie einen User-Agent übergeben möchten, übergeben Sie ihn für den Webbrowser, den Sie auf dem Gerät verwenden, und verwenden Sie keinen Simulator. Verwenden Sie auch den ios-Treiber oder den (veralteten) iPhone-Treiber? – Sam

Antwort

-1

Probieren Sie etwas wie dieses

capabilities = Selenium::WebDriver::Remote::Capabilities.send(:firefox, :firefox_profile => build_mobile_profile) 
profile = Selenium::WebDriver::Firefox::Profile.new 
profile['general.useragent.override'] = "Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" 

client = Selenium::WebDriver::Remote::Http::Default.new 
client.timeout = 30 # for example 

browser = Watir::Browser.new(:remote, 
    :url     => "https://selenium.yourdomain.com:4445/wd/hub", 
    :http_client   => client, 
    :desired_capabilities => capabilities 
) 
+0

Danke für den Kommentar. Dies ist im Grunde für Firefox-Browser. Die Frage wurde nach Mobile gestellt. – Sukuva

Verwandte Themen