Попытка установить тайм-аут в python так же, как и в рубине.установить тайм-аут в python splinter web crawler
У меня есть ссылка, что когда я нажимаю на нее, открывается всплывающее окно, но я не могу получить к нему доступ, потому что это заставляет замораживание скрипта, пока я его не убью. Я пытался в течение нескольких месяцев получить доступ к этому всплывающему меню, чтобы не радоваться рубину watir-webdriver.
Я пытаюсь отключить вызов всплывающего окна, а затем получить доступ к всплывающему окну.
@timeout(3)
try:
b.execute_script("javascript:openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=','620','600');if(window.document.RetValue == '2'){window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&IDAssetType=','Investment Details > Full View','false');}")
except Exception, e:
print 'timeout!'
Любая помощь будет оценена по достоинству.
Вы будете иметь, чтобы обеспечить больше контекста, например, какие рамки вы используете. Также использование декоратора здесь не будет работать. Вам придется обернуть свой код в функцию, прежде чем применять к нему «timeout». –
Я использую python и осколки сайта, который я пытаюсь выполнить, это ASPX .Net. Я могу получить всплывающее окно для запуска, но не может получить доступ к всплывающему окну после того, как скрипт просто зависает и не будет прогрессировать. Я очень новичок в python и стараюсь читать так быстро, как только могу. Я не уверен, что вы говорите о функции. – user1279586