Я пытался запустить селен script, который нажимает на один из моих плагинов firefox на моей панели инструментов. Можно ли это сделать?
Как вы используете плагин firefox в программе selenium webdriver, написанной в java?
Ответ 1
На самом деле вы не можете нажимать на элемент, поскольку он не является элементом веб-страницы. Однако вы можете создать профиль для firefox и включить аддоны в этот профиль, который запускается приложениями webdriver. Это позволит вам иметь доступ к Firebug или другим аддонам. Я не уверен в взаимодействии между аддонами сам, так как я не использую это, но так, как вы устанавливаете профиль и расширяете профиль с помощью аддона api, вот так:
File file = new File("firebug-1.8.1.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen
WebDriver driver = new FirefoxDriver(firefoxProfile);
Ссылка - http://code.google.com/p/selenium/wiki/FirefoxDriver
Ответ 2
Вы можете автоматизировать описанный выше сценарий с помощью инструмента автоматизации под названием "Авторит". Нам просто нужно написать небольшой script для щелчка по соответствующим координатам с помощью этого инструмента. Вы можете обратиться: http://www.autoitscript.com/site/autoit/