2016-11-22 2 views
0

Кто-нибудь знает, могу ли я нажать на excel, используя selenium webdriver. Я могу обновить ячейки excel, однако обновление в ячейке должно обновить значение в соответствующих ячейках/полях, которые не происходят. Как и вручную, я могу ввести значение в excel и просто дважды щелкнуть, чтобы другое значение обновлялось. Так, может ли это щелчок на любой ячейке можно сделать с помощью webdriver или любым другим способом. Пожалуйста, предложите какое-то решение.Excel с использованием selenium webdriver

+0

Что вы имеете в виду «нажмите на Excel»? Вы хотите обработать таблицу, встроенную в 'HTML'? Предоставьте свой код + источник страницы для таблицы – Andersson

+0

Я просто хочу щелкнуть по любой ячейке. Это с обновлением excel и обновлением поля –

ответ

0

Использование WebDriver не для автоматизации приложений для настольных компьютеров, а для автоматизации браузеров. Поэтому Selelnium не для этой цели, и это невозможно.

Однако, ваши варианты:

  1. Использование Google Docs's excel, а затем вы можете манипулировать лист данных с WebDriver.
  2. Автоматизация Excel с UIAutomation, если вы используете C#.
  3. Автоматизация с Robotclass in Java.
  4. Вы можете сделать это с помощью AutoIt, интегрированного в ваш скрипт, но для этого потребуются координаты, поскольку ячейки в Excel не имеют идентификаторов, и их можно запустить через exe-файлы или вы можете использовать autoitx4java.

Другой вариант - получить доступ к данным непосредственно с помощью некоторой структуры, которая управляет excel, например Apache's POI HSSF и т. Д. ... в зависимости от вашего языка программирования.

+0

Да, я использую Apache poi для того же. Но я хочу дважды щелкнуть по любой ячейке, чтобы он может обновить значение. Я могу использовать класс robot для excel здесь? –

+0

Вы не упомянули свой язык программирования .. Я думаю, что это Java ... Робот можно использовать, но не рекомендуется, так как он будет по координатам. – Moshisho

+0

Да, его Java..Robot можно использовать только в случае веб-сайта, я думаю. Я не уверен, как вы его используете. Также есть ли какой-либо способ в Apache, где я могу просто щелкнуть в excel cell.Its, как синтаксический анализатор excel в котором нам нужно давать значения, а другие значения будут обновляться на основе наших значений и формул. Значения не обновляются для меня. –

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