使用Selenium选择一个ClassName,其中有多个具有相同名称的ClassName

时间:2020-05-24 03:03:54

标签: python selenium

我试图在网站上选择一个按钮,在该按钮上className对于多个元素是相同的,而区分每个元素的是标题标签。

现在我有这个

    button = browser.find_element_by_class_name('start')
    button.click()

该网页上有2个按钮,定义如下:

<h4 class="start">1:48pm</h4>
<h4 class="start">3:54pm</h4>

我正在尝试根据开始类的标头标记中的时间指定要选择的脚本,是否可以使用Selenium和Python做到这一点?

2 个答案:

答案 0 :(得分:0)

我不确定您要达到的目标。如果它们的xpath不同,则可以从其父级遍历。如果您想单击一个或另一个按钮,则可以获取每个按钮的时间并进行比较(我以前从未尝试过,但是我认为这是可能的)

答案 1 :(得分:0)

使用xpath并选择正确元素的索引。注意我们正在使用 example-input而不是find_elements_...

find_element_...