如何控制分裂Python中的单选按钮?

时间:2016-04-12 08:19:09

标签: python selenium selenium-webdriver splinter

我有两个选项按下按钮,我想要第二个选项(哪个数据值为2.页面代码为:

<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>

我试过了:

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

但它全部打印为空(所以我无法控制单选按钮)。 也尝试过:

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

但不起作用。

1 个答案:

答案 0 :(得分:0)

尝试:

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