2016-11-22 138 views
0

有谁知道我是否可以点击使用硒webdriver的Excel。 我能够更新Excel单元格,但是更新用细胞应该更新在相应的单元格/字段中的值不喜欢手动,我可以在Excel中输入值happening.Its andjust点击两次,其他的值变updated.So,可在此单击任何电池也可以使用webdriver的或任何其他way.Please完成提出了一些解决办法..Excel使用硒webdriver

+0

你是什么意思'点击Excel'?你的意思是处理嵌入在“HTML”中的表格吗?提供您的代码+网页源表 – Andersson

+0

我只是想点击刷新与Excel的任何cell..That和更新字段 –

回答

0

使用webdriver的不是自动化的桌面应用程序,但自动化浏览器。所以Selelnium不是为了这个目的,也不能这样做。

然而,你的选择是:

  1. 使用Google Docs's excel,然后你可以用WebDriver操纵数据表。
  2. 如果您使用C#,请使用UIAutomation自动执行Excel。
  3. 自动化与Robotclass in Java
  4. 你可以做的AutoIt它集成在你的脚本,但它需要坐标,因为在Excel单元格没有ID的,并且它可以通过exe文件运行,也可以使用autoitx4java

另一种选择是直接使用一些操纵excel的框架来访问数据,如Apache's POI HSSF等等,具体取决于您的编程语言。

+0

是的,我使用Apache POI的same.But我想在任何单元格,以便单击两次它可以更新值。我的机器人类可以用于excel这里? –

+0

你没有提到你的编程语言..我想它是Java ...机器人可以使用但不推荐,因为它将通过坐标。 – Moshisho

+0

是的,它的Java..Robot只能用于Web的情况下我猜。我不知道你是如何在这里使用它。也有什么办法可以在Apache中,我只需点击excel cell.Its就像一个Excel解析器其中我们需要给出的值和其他值将根据我们的值和公式进行更新。值并没有为我更新。 –