2013-08-27 2 views
0

Я использую phantomjs с селеном, чтобы нажать кнопку. К сожалению, эта кнопка отключена и включена только при наличии события mouseover/click в реальном браузере. Есть ли способ имитировать это в PhantomJS?Безголовый браузер с событием mouseover

Я попытался ActionChains, но он по-прежнему не работает (кнопка все еще отключен):

ActionChains(driver).move_to_element(button).perform() 

ответ

0

Я считаю, что ваша проблема не PhantomJS, а скорее действия. Когда вы используете действия, вы должны связать все свои действия вместе, а затем выполнить действие. В этом случае это будет:

ActionChains(driver).move_to_element(button).click(button).perform(); 
+0

Я пробовал это, но кнопка по-прежнему отключена. Используя настоящий браузер Firefox, я вижу, что всякий раз, когда я выхожу из веб-сайта, кнопка отключается. Это разрешено только в том случае, если на сайте есть фокус (с использованием firebug - это событие mouseover/mouseout) –

+0

Пробовали ли вы код без браузера без браузера, чтобы узнать, есть ли у PhantomJS ваши проблемы? –

+0

Да, он работает с Firefox webdriver. –

Смежные вопросы