Skip to content

Web drivers

Mikhail Trifonov edited this page Jun 4, 2019 · 4 revisions

Polling

Pagium implement logn polling operations for execute method of selenium.WebDriver.execute. You can use it, but it's not necessary. It can be using like

from pagium import Remote

wd = Remote(polling_timeout=20, polling_delay=0.5, ...)

When polling_delay is sleep between tries and polling_timeout max time to retry execute operations in seconds. This feature allow for all drivers.

Polling can be enabled in context manager

with wd.enable_polling(20, delay=0.1):
    pass

or disabled

with wd.disable_polling():
    pass

Library facade

  • pagium.Remote remote web driver from pagium import Remote
  • pagium.Chrome local chrome driver from pagium import Chrome
  • pagium.Firefox local firefox driver from pagium import Firefox
  • pagium.PhantomJS local phantomjs driver from pagium import PhantomJS
  • pagium.Opera local opera driver from pagium import Opera
  • pagium.Safari local safari driver from pagium import Safari

Clone this wiki locally