Как я могу вызвать букмарклет от веб-драйвера Selenium в Java?

Мне нужно вызвать Bookmarklet из Selenium WebDriver в JAVA, используя Eclipse IDE.

Моя цель состоит в том, чтобы
1. Загрузите URL
2. Позвоните в букмарклет

Этот букмарклет будет генерировать результаты по URL на шаге 1.

Примечание: я новичок в Selenium

1 ответ

Вместо того, чтобы пытаться нажать на букмарклет, попытался внедрить JavaScript в код, используя JavaScriptExecutor. Ниже приведен пример кода того же.

 String code= "window.open(\"\",\"dp_debugger\",\"width=800,height=800,location=0,menubar=0,status=0,toolbar=0,resizable=0,scrollbars=0\").document.write(\"<script language='JavaScript' id=someId src='someJavascriptFile.js'></\"+\"script>\")";
    if (driver instanceof JavascriptExecutor) {
        ((JavascriptExecutor) driver).executeScript(code);
    }
Другие вопросы по тегам