Можно ли в Selenium WebDriver отследить клик мыши по конкретному элементу?. Клик делается не webdriver, а вручную

код запуска браузера

    CHROME_SERVICE = ChromeDriverService.CreateDefaultService()
    CHROME_SERVICE.HideCommandPromptWindow = True

    CHROME_OPTIONS = New ChromeOptions
    CHROME_OPTIONS.AddExcludedArgument("enable-automation")
    CHROME_OPTIONS.AddAdditionalOption("useAutomationExtension", False)
    CHROME_OPTIONS.AddExcludedArgument("--enable-blink-features")
    CHROME_OPTIONS.AddArgument("--noerrdialogs")
    CHROME_OPTIONS.AddArgument("--user-data-dir=" & DIR_CHROME_USERDATA.Replace("\", "\\"))
    CHROME_OPTIONS.AddArgument("start-maximized")
    CHROME_OPTIONS.AddArgument("disable-geolocation")
    CHROME_OPTIONS.AddUserProfilePreference("download.default_directory", DIR_SAVE_FILES)
    CHROME_OPTIONS.AddUserProfilePreference("download.prompt_for_download", False)
    CHROME_OPTIONS.BinaryLocation = DIR_CHROME_EXE.Replace("\", "\\")
    
    CHROME_BROWSER = New ChromeDriver(CHROME_SERVICE, CHROME_OPTIONS)

EventFiringWebDriver не подходит. Если я добаляю в код

    GGGGG as EventFiringWebDriver = New EventFiringWebDriver(CHROME_BROWSER)

и создаю обработчик события

    Private Sub GGGGG_ElementClicked(sender As Object, e As WebElementEventArgs) Handles GGGGG.ElementClicked

    End Sub

то Хром вообще не запускается???

А вообще мне надо каким-то образом отследить нажатие мыши на конкретном элементе. Пользователь нажимает на кнопку на странице и мне надо чтобы webdriver выполнил какое-то действие по этому нажатию.


Ответы (0 шт):