C#Selenium如何实现没有id的点击按钮
这是html:
<div class="fe-margin">
<button class="btn btn-default" data-bind="click: $root.addParameter, enable: $root.selectedParameter() == null" type="button"/>
Add parameter button
</div>
Run Code Online (Sandbox Code Playgroud)
小智 11
是的,你可以做到.使用xpath的类名称,您可以执行单击操作.
例如:
driver.FindElement(By.ClassName("AddContentBTN")).Click();
Run Code Online (Sandbox Code Playgroud)
Selenium提供各种searcg选项来查找元素.查看documentation更多详细信息.
这些是广泛使用的搜索选项.
用法:
var element = driver.FindElement(By.ClassName("btn-default")); // works for your case.
var element = driver.FindElement(By.Id("closeButton"));
var element = driver.FindElement(By.XPath("//*[@class='menu_bg']/ul/li[3]"));
var element = driver.FindElement(By.CssSelector("#import>a"));
Run Code Online (Sandbox Code Playgroud)
一旦使用任何选择器获取元素,您只需要执行Click它.
element.Click();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25629 次 |
| 最近记录: |