Ruby Selenium Web Driver: How to find child element by class name matching substring -


am novice selenium programmer please me this...

i have below html , trying find svg child element class name matching substring deleteicon in below html

<div class="result-controls">    <div class="attachment">       <li class="add-attachment-button-column"><a><button>add attachments</button></a></li><input type="file" multiple="" style="display: none;">    </div>    <li class="sign-button-column"><a href="javascript:void(0)"><button>sign</button></a></li>    <li class="draft-button-column"><a><button>draft</button></a></li>    <li class="delete-column"> <a href="javascript:void(0)"><svg class="glyphicon-trash deleteicon" viewbox="0 0 100 100"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#trash"></use></svg> </a></li> </div> 

i trying find svg element class matching 'deleteicon' (row variable has above html)

  row.find_element(:xpath => "./li/a/svg[contains(@class,'deleteicon')]") 

but getting below exception

*** element info: {using=xpath, value=./li/a/svg[contains(@class,'deleteicon')]} (org.openqa.selenium.nosuchelementexception) 

can me in ruby using selenium web driver?

you cannot use svg tag name in xpath expression.try using below xpath,

"./li/a/*[name()='svg'][contains(@class,'deleteicon')]" 

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -