2016-03-23 28 views

cevap

4

Sürücü oturumu kimliği, Watir API'sı aracılığıyla doğrudan etkilenmez. Ancak, sadece altta yatan sürücü nesneye karşı doğrudan aynı yöntemi çağırabilirsiniz: Bu dün üzerinde çalışan ve bu çalışılmıştır

browser.driver.session_id 
+0

:

browser varsayarsak sizin Watir :: Tarayıcı örneğidir. Çözümünüzle (Chrome kullanarak) # 'için NoMethodError: undefined method' session_id 'alıyorum. 'Browser.driver.session_storage' yazdığımda, orada @ session_id işlevini görüyorum, ancak bunu nasıl çıkaracağımı anlayamadım. – pjd

+0

Ayrıca, web sitenizden bir sayfamı (örneğin, https://jkotests.wordpress.com/2013/06/13/accessing-selenium-webdriver-from-watir-webdriver/) web sitemde kullandığımı belirtmeliyim. Teşekkürler! – pjd

+0

Chrome'u kullandığınızı söylediğinizde, Chrome'u yerel olarak mı yoksa uzak bir örnek mi, yani "Watir :: Browser.new: chrome" veya "Watir :: Browser.new: remote" mi demek istiyorsunuz? 'Session_id' sadece uzak sürücü için kullanılabilir (değişiklik günlüğüne bakınız) (https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES#L284-L295)). –