Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带gridcell的vb.net应用程序的Selenium sendkeys_C#_Selenium_Infragistics_Webdatagrid - Fatal编程技术网

C# 带gridcell的vb.net应用程序的Selenium sendkeys

C# 带gridcell的vb.net应用程序的Selenium sendkeys,c#,selenium,infragistics,webdatagrid,C#,Selenium,Infragistics,Webdatagrid,我在vb.net应用程序中动态生成了以下html页面 0.00我正在使用C#和Selenium WebDriver,使用xpath发送此字段中的键。但它不起作用。C#Selenium代码如下所示,由.XPath(“//*[@id'grdFromActInfo']/table/tbody/tr[1]/td[1]/table/tbody[2]/tr/td/div[2]/table/tbody/tr/th)发送键(“25”)。我在Chrome开发工具中使用Inspect选项生成了此xpath,但仍然不

我在vb.net应用程序中动态生成了以下html页面
0.00
我正在使用C#和Selenium WebDriver,使用xpath发送此字段中的键。但它不起作用。C#Selenium代码如下所示,由.XPath(“//*[@id'grdFromActInfo']/table/tbody/tr[1]/td[1]/table/tbody[2]/tr/td/div[2]/table/tbody/tr/th)发送键(“25”)。我在Chrome开发工具中使用Inspect选项生成了此xpath,但仍然不起作用。sendkeys不起任何作用,它会移动到下一个语句。看起来sendkeys仅适用于输入html标记。不确定这是否与gridCell角色有关,因为您的选择器可能不正确。请验证它。我认为,应该有某种类型的输入元素。我发现我试图使用Selenium自动化的应用程序正在使用Infragistic的WebDataGrid控件。他们在[link]上有Javascript库。gridcell是APII提供的对象之一,它能够使用Selenium+Javascript解决问题,代码字符串为col2set=“$find('grdFromActInfo')).get_rows().get_row(0)。get_单元格(2)。设置_值(22)js.ExecuteScript(col2set),但屏幕未反映该值
var element = driver.FindElement(By.XPath("//*[@id'grdFromActInfo']/table/tbody/tr[1]/td[1]/table/tbody[2]/tr/td/div[2]/table/tbody/tr/th");
element.SendKeys("25");