2016-06-27 11 views
0

私は動的なウェブページ上のラジオボタンをクリックしようとしています。私はクラス名、xpathを試して何も動作しません。セレン:Pythonを使用して動的ラジオボタンをクリック

ラジオボタンが含まれているコードは次のとおりです。

<input id="radiofield-1247-inputEl" class="x-form-field x-form-radio x-form-cb" type="button" hidefocus="true" autocomplete="off" role="radio"> 

ボタンに隣接しているラベルがあります。

<label id="radiofield-1247-boxLabelEl" class="x-form-cb-label x-form-cb-label-after" for="radiofield-1247-inputEl">Yes</label> 

私が試した:

driver.find_element_by_xpath("//*[@type='radio'][@class='#class here'") #.click() and this doesn't work. 

を私も失敗した絶対XPathを、渡してみました。検索を行う名前やIDはありません。

+0

は、ID 'radiofield-1247-inputEl' 動的な値はありますか? – Buaban

+0

ボタンはどのように動的ですか?どのように変化しますか? – JeffC

答えて

0

それはtype="button"HTML提供の間、あなたはtype="radio"をしようとしている...

XPathを、次の試してみてください。

driver.find_element_by_xpath('//input[contains(@id, "radiofield-")][@role="radio"]') 
関連する問題