Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
InvokeMember(“单击”)Web浏览器控件错误C#WPF_C#_Wpf_Invokemember - Fatal编程技术网

InvokeMember(“单击”)Web浏览器控件错误C#WPF

InvokeMember(“单击”)Web浏览器控件错误C#WPF,c#,wpf,invokemember,C#,Wpf,Invokemember,我在运行代码时遇到此错误 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: ''System.MarshalByRefObject.InvokeMember(字符串, System.Reflection.BindingFlags,System.Reflection.Binder,对象[], 系统反射参数修改器[], 无法访问System.Globalization.CultureInfo,字符串[]),原因是 其保护级别' 我看到,当点

我在运行代码时遇到此错误

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: ''System.MarshalByRefObject.InvokeMember(字符串, System.Reflection.BindingFlags,System.Reflection.Binder,对象[], 系统反射参数修改器[], 无法访问System.Globalization.CultureInfo,字符串[]),原因是 其保护级别'

我看到,当点击按钮时,它正在查找正确的按钮名称,但它没有点击它。下面是我的完整代码

//LOGIN 
    private void Login_Click(object sender, RoutedEventArgs e)
    {
        dynamic d = wb.Document;
        var el = d.GetElementsByTagName("input");
        var button = d.GetElementsByTagName("button");

        d.GetElementsByname("login")[0].value = this.NameBox.Text;
        d.GetElementsByName("password")[0].value = this.PWBox.Text;
        d.GetElementsByname("save")[0].InvokeMember("login");enter code here

    }
这是按钮代码

<buttons>
        <button name="save" class="k-btn-dark" type="submit">Login</button>

登录

密码和用户名字段生成正确,但在单击按钮时出现“不可访问”错误。

这不是类可访问性的问题吗?还是功能

看看这篇关于资源的帖子,但你的案例可能也是如此:

我明白了

d.GetElementsByName("save")[0].Click();

不需要InvokeMember。

我认为您是正确的,因为如果我将InvokeMber(“提交”)更改为(“单击”),则会出现相同的错误。因此,它并没有找到它在触发异常之前点击的按钮。但我该如何解决这个问题?我似乎找不到帖子所说的“访问修饰符”选项。