2014-05-17 88 views
0

我有一个似乎使用JavaScript生成电子表格样式的网格表的页面。我试图填充单元格,但我无法找到使用Selenium的元素。C#使用Selenium WebDriver填充生成的数据网格

当我检查我希望使用Firebug填充的单元格时,我可以看到它有一些Selenium无法检测到的长动态Id。当我使用Firebug时,它是可见的,但是,当我右键单击+查看源代码时,没有可见的网格。

我试过所有选择器(id,css,xpath等),并尝试使用IJavascriptExecutor填充。似乎没有任何工作,我准备放弃。

我甚至试过运行IDE;它涉及到动态字段时失败。

任何援助将不胜感激。

+1

页面或JS的任何代码? – Purus

回答

0

发现周围的工作(同类显而易见的,而不是理想的,但不做评论)

而不是针对编程网格,使用操作的实例,我只是模拟按键:

Actions actions = new Actions(driver); 
actions.SendKeys(Keys.Tab).Build().Perform(); 
actions.SendKeys("text to enter").Build().Perform();