C# Selenium Web驱动程序单击

C# Selenium Web驱动程序单击,c#,selenium,selenium-webdriver,automation,webdriver,C#,Selenium,Selenium Webdriver,Automation,Webdriver,我对最后几行的工作有意见。最后一个搜索按钮部分是它断开的地方。它说“未知错误:无法聚焦元素”。最后几行只需单击搜索按钮 这是我从中得到的html代码。这是搜索按钮代码 <img class="Banner-Search-Type-search-ImageStyle" src="images/BannerImages/go-img.png" id="btnsearch"> 不幸的是,我现在无法测试它,但您的图像应该在标记中。您在标记中执行单击操作,而不是在图像中执行单击操作可

我对最后几行的工作有意见。最后一个搜索按钮部分是它断开的地方。它说“未知错误:无法聚焦元素”。最后几行只需单击搜索按钮

这是我从中得到的html代码。这是搜索按钮代码

 <img class="Banner-Search-Type-search-ImageStyle" 
 src="images/BannerImages/go-img.png" id="btnsearch"> 

不幸的是,我现在无法测试它,但您的图像应该在
标记中。您在
标记中执行单击操作,而不是在图像中执行单击操作

可能是因为发送键未成功发送

尝试使用ActionClass而不是SendKeys,这是发送密钥的另一种方式

例如

Actions new_action = new Actions(driver);

new_action.sendKeys(“值”)

另外,如何使发送键右键单击按钮?不要单击enter。单击“回车”不会使其搜索“转到”按钮。您为什么不直接获取该按钮。就像您对txtsearch文本框所做的那样?这也不起作用。我刚试过这个。我把它换成Id。Id也不起作用。
Actions new_action = new Actions(driver);