Я вижу проблему в Selenium с IE6/8, которая дает мне некоторое вредное время. Проблема в том, что свойства окна DOM не обновляются после выполнения действий и всегда возвращают значения по умолчанию.Значения Selenium Dom не обновляются
Чтобы дать вам несколько примеров:
Browser сначала запущен в обычном размере (
document.body.clientHeight = 500px
). После того, как я сделаю максимизацию окна, свойство остается500px
!Scroll верхнего смещения (
document.body.scrollop
) изначально0
, я тогда делать прокрутку, когда доступ к собственности это до0
!
Кто-нибудь видел эту проблему раньше или мог знать, что ее вызывает?
Вы можете указать, как вы обращаетесь к браузеру, поскольку я думаю, что * может быть проблемой. Selenium обертывает оконный объект, который может вызвать проблему при выполнении обычных обращений к DOM JavaScript – AutomatedTester
Здесь ... ISelenium selenium = new DefaultSelenium («localhost», 4444, «* iexplore», destinationUri.AbsoluteUri.ToString()); selenium.GetEval ("window.scrollBy (0,50)"); int offset = Convert.ToInt32 (selenium.GetEval ("documnet.body.scrollTop")); – KGR