[英]How to perform click event on SVG element in Capybara
嗨,我是Capybara和selenium的新手,我正在使用gem 'capybara' and gem 'selenium-webdriver'
gem'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>
您可以使用CSS選擇器單擊svg
元素:
find(:css, "svg.assign-job.icon-box-outgoing").click
或單擊use
元素:
find(:css, "use[href='#icon-box-outgoing']").click
您可以使用xpath標識元素。
//div[@class='jobActionsDisplayDeterminer']/*[name()='svg']/*[name()='use'][@xlink:href='#icon-box-outgoing']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.