2016-05-20 4 views
0

Невозможно открыть контекстное меню в браузере Safari с помощью SafariDriver Selenium. Получение следующие исключения:Контекстное меню не открывается с помощью Safari WebDriver

org.openqa.selenium.WebDriverException: Неизвестная команда:
{ "ID": "az1mvyq9x4ly", "имя": "mouseMoveTo", "параметры":
{ "элемент" : ": wdc: 1463726481487"}} (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил никакой информации о стеке)
Продолжительность или таймаут команды: 5 миллисекунд
Информация о конструкции: версия: '2.52.0', версия: '4c2593c', время : '2016-02-11 19:06:42' Системная информация: host: 'RVSKCH19LT', ip: '192.168.10.30', os.name: 'Windows 7', os.arch: 'amd64', os. версия: '6.1', java.version: '1.8.0_11'
Информация о драйвере: org.openqa.selenium.safari.SafariDriver
Возможности [{browserName = safari, принимаетScreenshot = true, javascriptEnabled = true, version = 5.1.7, cssSelectorsEnabled = true, platform = WINDOWS, secureSsl = true}]
Session ID: нулевой

ответ

0
try this code to resolve your issue. 

WebElement obj = driver.findelement(by.xpath(""));  
    Action act = new Action(driver); 
    act.contextClick(obj).perform(); 

    share your code review. 
0

действия/взаимодействия API не реализован с SafariDriver еще. Пожалуйста, попробуйте следующее решение JavaScript:

String script = "var element = document.querySelector('SOME_CSS_SELECTOR');var e = element.ownerDocument.createEvent(\"MouseEvents\"); e.initMouseEvent(\"contextmenu\", true, true, element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false,2, null); element.dispatchEvent(e);"; 
driver.executeScript(script); 

Заменить SOME_CSS_SELECTOR с селектором CSS элемента, где вы хотите щелкнуть правой кнопкой мыши.

Смежные вопросы