当前位置: 首页 > 知识库问答 >
问题:

使用selenium的IE上的.NET应用程序不支持Click()方法

潘智刚
2023-03-14

源代码:

<div class="dropdown-toggle" id="clientBtnDropDown" data-toggle="dropdown" aria-expanded="false" role="button" aria-haspopup="true" onclick="ga(&quot;send&quot;, {&quot;hitType&quot; : &quot;event&quot;,&quot;eventCategory&quot; : &quot;Client button&quot;,&quot;eventAction&quot; : &quot;click&quot;,&quot;eventLabel&quot; : &quot;Client access&quot;});ga(&quot;t2.send&quot;, {&quot;hitType&quot; : &quot;event&quot;,&quot;eventCategory&quot; : &quot;Client button&quot;,&quot;eventAction&quot; : &quot;click&quot;,&quot;eventLabel&quot; : &quot;Client access&quot;});"><a href="#" class="btn btn-primary">Client access</a></div>

工作流程:当我点击一个linkbutton(客户端访问)时,它会弹出一个窗口,这是一个登录窗口(框架),我们可以在这里输入用户id和密码。

我编写的代码:

driver.findElement(by.id(“ClientBtnDropDown”)).Click()

这里是抛出错误,比如不支持click方法。

是我做错了什么,还是有别的办法?

共有1个答案

秦禄
2023-03-14

您需要driver.findElement。注意“find”中的大写字母。

 类似资料:
  • null null 在我的Alpine Linux安装上有什么建议来解决这个问题吗?

  • 如何在 IBM 网络球体门户上部署 .Net Web 应用程序?我用谷歌搜索了这个,但我可以得到的接近是MainSoft产品,它将MSIL转换为Java字节代码。我们有 IBM Websphere Portal 许可证,但现在根据新的组织公会(由于接管),我们应该移动到 .我们可以利用现有的 IBM Websphere 门户服务器吗?

  • 我正在编译我的Android项目,但我遇到了这个错误 我在其他文章中读到,试图用Java 8编译可能会导致错误,但不是我的情况,我有以下Java版本: 操作系统:Linux薄荷(我没有安装Java 8。)构建:MAVEN 有谁能帮我一下吗?

  • 在Android P中获取错误时,直接访问此部分:

  • 本文向大家介绍IE浏览器不支持getElementsByClassName的解决方法,包括了IE浏览器不支持getElementsByClassName的解决方法的使用技巧和注意事项,需要的朋友参考一下 在DOM3里已经加入了getElementsByClassName这个方法,然而IE9、10以外的其它版本均不支持,这是一块伤痛啊! 目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管;

  • 我一直在研究如何开发一个可以加载插件的应用程序。到目前为止,我已经看到,这可以通过定义一个接口并让插件实现来实现。 然而,我目前的问题是当插件被打包在罐子里时如何加载它们。有“最好”的方法吗? 我现在考虑的逻辑是让每个插件在它们的Jar中寻找实现接口的类。但我不知道怎么做这样的查找。我认为这个逻辑可能不是一个好的逻辑,但我找不到任何关于这个特定主题的有用信息。 **编辑1:**添加更多信息:预期的