Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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
Javascript 在这里,我得到了一个错误,比如;未知命令:在w3c模式下无法调用非w3c标准命令;同时提取页面属性_Javascript_C#_Selenium_Selenium Webdriver_W3c - Fatal编程技术网

Javascript 在这里,我得到了一个错误,比如;未知命令:在w3c模式下无法调用非w3c标准命令;同时提取页面属性

Javascript 在这里,我得到了一个错误,比如;未知命令:在w3c模式下无法调用非w3c标准命令;同时提取页面属性,javascript,c#,selenium,selenium-webdriver,w3c,Javascript,C#,Selenium,Selenium Webdriver,W3c,我有一个包含HTML、javascript和iFrame的网页。我通过以下代码提取HTML标记的属性以供参考: Dictionary<string, object> attributes = new Dictionary<string, object>(); try { IJavaScriptExecutor javascriptDriver = (IJavaScriptExecutor)objBrowser; attributes = javascriptD

我有一个包含HTML、javascript和iFrame的网页。我通过以下代码提取HTML标记的属性以供参考:

Dictionary<string, object> attributes = new Dictionary<string, object>();
try
{
   IJavaScriptExecutor javascriptDriver = (IJavaScriptExecutor)objBrowser;
   attributes = javascriptDriver.ExecuteScript("
      var items = {};   
      for (index = 0; index < arguments[0].attributes.length; ++index) { 
           items[arguments[0].attributes[index].name] = arguments[0].attributes[index].value }; 
      return items;", 
   objWebElement) as Dictionary<string, object>;
}
Dictionary attributes=newdictionary();
尝试
{
IJavaScriptExecutor javascriptDriver=(IJavaScriptExecutor)objBrowser;
attributes=javascriptDriver.ExecuteScript(“
变量项={};
对于(索引=0;索引<参数[0]。attributes.length;++index){
项[arguments[0]。属性[index]。名称]=参数[0]。属性[index]。值};
退回物品;“,
objWebElement)作为字典;
}
但我在标题中提到的属性中遇到了错误。如果有人能在这方面帮助我,我需要帮助和支持