您好我是Capybara和selenium的新手。我正在使用gem 'capybara' and gem 'selenium-webdriver'
。我有一个视图,我必须点击一个图标。视图的HTML是
<svg class="assign-job icon icon-box-outgoing" ng-click="something">
<use xlink:href="#icon-box-outgoing"></use>
</svg>
答案 0 :(得分:2)
您可以使用CSS选择器点击svg
元素:
find(:css, "svg.assign-job.icon-box-outgoing").click
或点击use
元素:
find(:css, "use[href='#icon-box-outgoing']").click
答案 1 :(得分:0)
您可以使用 xpath 来标识元素。
//div[@class='jobActionsDisplayDeterminer']/*[name()='svg']/*[name()='use'][@xlink:href='#icon-box-outgoing']