2016-04-12 29 views
1

i düğmesine basın iki seçeneğiniz vardır, ben veri değeridir ikinci seçeneği (istediğiniz 2. Sayfanın kodudur:Kıymık Python'da radyo düğmesini nasıl kontrol ederim?

<div class="a-C a-C-bg" data-name="pco" data-value="1" role="radio" aria-checked="false" style="-webkit-user-select: none;"><span class="a-C-Qa"></span><div class="a-C-Q">הודעת טקסט (SMS)</div></div> 

<div class="a-C a-C-bg a-C-q" data-name="pco" data-value="2" aria-checked="true" style="-webkit-user-select: none;" tabindex="0"><span class="a-C-Qa"></span><div class="a-C-Q">שיחת טלפון אוטומטית</div></div> 

i denedim:

one= browser.find_by_name('pco') 
two=browser.find_by_tag('pco') 
three= browser.find_by_value('pco') 
four= browser.find_by_css('-webkit-user-select:none;') 

print one 
print two 
print three 
print four 

ama tüm baskılar (bu yüzden radyo düğmesini kontrol edemem) boş da denenmiş :..

browser.choose('pco', '2') 

ama çalışmıyor

cevap

0

Dene:

browser.find_by_xpath('//div[@data-name="pco"][@data-value="2"]').first.click() 
+0

i bir hata var: AttributeError: 'WebDriver' nesne hiçbir özellik 'find_element_by_xpath' –

+0

Evet, sana 'Splinter' kullandığını fark etmedi vardır. Yanıt güncellendi – Andersson