是否可以修改特定元素的类?

时间:2017-01-20 18:25:38

标签: selenium selenium-webdriver selenium-chromedriver

使用C#我有一个像这样的禁用按钮

<div data-cid="view163" class="pull-right"><a class="btn btn-success btn-large disabled" data-action="proceed" href="#"><span class="btn-content">Continue</span></a></div>

有没有办法将a标记类更改为btn btn-success btn-large,以便点击该链接?

1 个答案:

答案 0 :(得分:1)

从我看到你的html,按钮实际上没有被禁用,它只有一个'禁用'类,但是如果你的代码中的某些东西是关键的,你可以使用驱动程序的IJavaScriptExecutor接口来执行javascript删除该类。如果你的网站上有jquery并且正在使用C#来驱动selenium,它将如下所示:

((IJavaScriptExecutor)driver).Execute("$('a.disabled').removeClass('disabled')");

语法可能不完全正确,但这就是主意。当然,您的选择器可能会因您的html的其余部分而异。