循环按钮选择

时间:2018-01-16 11:39:59

标签: python loops selenium button getelementbyid

我正在尝试自动化选择过程。在下面的示例中,我尝试按ID选择按钮。我没有编写多行代码,而是想循环选择。

我的脚本是:

<div class="panel-group" id="accordion">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" data-parent="#accordion" href="#videos">
        Videos</a>
      </h4>
    </div>
    <div id="videos" class="panel-collapse collapse in">
      <div class="panel-body">
        videos section
      </div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" data-parent="#accordion" href="#images">
        Images</a>
      </h4>
    </div>
    <div id="images" class="panel-collapse collapse">
      <div class="panel-body">
        Images Section
      </div>
    </div>
  </div>
</div>

HTML是: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio

任何人都可以帮我做这个

由于

1 个答案:

答案 0 :(得分:1)

您可以使用type:“radio”创建所有元素的列表:

find_elements_by_xpath 

然后,对于列表中的每个webelement,您可以执行

element.click();

类似的东西:

ids = driver.find_elements_by_xpath('//input[@type="radio"]')
for ii in ids:
ii.click();