Last active
May 27, 2017 01:21
-
-
Save kurozumi/af59c4683aea5fb558f0c832bae7d97e to your computer and use it in GitHub Desktop.
【Python】Seleniumでページを表示させる前後にイベントを登録する方法
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from selenium.webdriver import Firefox | |
from selenium.webdriver.support.events import EventFiringWebDriver, AbstractEventListener | |
import time | |
import datetime | |
try: | |
class MyListener(AbstractEventListener): | |
def before_navigate_to(self, url, driver): | |
""" | |
ページが表示される前の処理。 | |
10秒待ってからページを表示させます。 | |
""" | |
print("Before navigate to %s" % url) | |
print(datetime.datetime.now()) | |
time.sleep(10) | |
def after_navigate_to(self, url, driver): | |
""" | |
ページが表示された後の処理。 | |
""" | |
print("After navigate to %s" % url) | |
print(datetime.datetime.now()) | |
driver = Firefox() | |
ef_driver = EventFiringWebDriver(driver, MyListener()) | |
ef_driver.get("https://a-zumi.net") | |
except Exception as e: | |
print(e) | |
finally: | |
ef_driver.quit() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment