Выберите пункт в контекстном меню браузера - PullRequest
0 голосов
/ 01 мая 2019

У нас есть расширение Chrome, которое добавляет функции телефонии в браузер, и я пытаюсь написать тестовый сценарий, в котором пользователь щелкает правой кнопкой мыши по номеру телефона, а затем выбирает параметр Dial из контекстного меню.

Я видел много обходных путей для этого и сам использовал много в прошлом, но в этом сценарии мне действительно нужно щелкнуть пункт контекстного меню. Если я пытаюсь выполнить смещение клика, вместо этого щелкает элемент в контекстном меню.

Можно ли сделать выбор пункта контекстного меню через веб-драйвер?

enter image description here

1 Ответ

0 голосов
/ 02 мая 2019

Вы можете создать действие с помощью contextClick():

Actions actions = new Actions(webDriver);        
actions.contextClick().sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).perform();

Это в Java, но вы можете легко реализовать что-то подобное в C #. Он выберет что-то из контекстного меню, вам просто нужно добавить еще ARROW_DOWN *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...