Регистрация активности пользователя в веб-браузере с использованием python - PullRequest
1 голос
/ 22 мая 2019

Я хочу регистрировать действия пользователя веб-драйвера, такие как навигация по сайтам и нажатие кнопок.

Я использовал Python-модуль Selenium для веб-автоматизации и искал решение, используя Selenium EventFiringWebDriver.AbstractEventListener, но я смог записывать только действия, выполненные из самого скрипта.

from selenium.webdriver import Chrome
from selenium.webdriver.support.events import EventFiringWebDriver, AbstractEventListener
from time import sleep
class MyListener(AbstractEventListener):
    def before_navigate_to(self, url, driver):
        print("Before navigate to %s" % url)
    def after_navigate_to(self, url, driver):
        print("After navigate to %s" % url)
    def before_click(self, element, driver):
        print("clicked on %s" %element)
def main():
    driver = Chrome(executable_path=r"C:\Users\user1\Downloads\chromedriver_win32\chromedriver.exe")
    ef_driver = EventFiringWebDriver(driver, MyListener())
    ef_driver.get("http://www.google.co.in/")
    ef_driver.get("http://www.facebook.com/")

    sleep(20)

if __name__ == "__main__":
    main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...