源代码:
<div class="dropdown-toggle" id="clientBtnDropDown" data-toggle="dropdown" aria-expanded="false" role="button" aria-haspopup="true" onclick="ga("send", {"hitType" : "event","eventCategory" : "Client button","eventAction" : "click","eventLabel" : "Client access"});ga("t2.send", {"hitType" : "event","eventCategory" : "Client button","eventAction" : "click","eventLabel" : "Client access"});"><a href="#" class="btn btn-primary">Client access</a></div>
工作流程:当我点击链接按钮(客户端访问)时,它会弹出一个窗口,这是一个登录窗口(Frame),我们可以输入用户ID和密码。
但每当我尝试通过selenium执行时,我都会收到错误消息,点击按钮。
我编写的代码:
driver.findElement(By.Id( “clientBtnDropDown”)),点击()
这里抛出的错误就像不支持点击方法一样。
我做错了什么或者有其他方法吗?
答案 0 :(得分:0)
您需要driver.FindElement
。请注意&#39;查找&#39;。
答案 1 :(得分:0)
我猜Id是DIV标签。您的实际锚标记位于Div标记内。我建议您使用Xpath或CSS选择器,直接找到“客户端访问”#39;元件。
<testUi:MscDateTimePicker Margin="10" DefaultTime="9:00 AM" NearestTime="False" SelectedTime="{Binding SelectedTime}" TimeIncrement="30"/>