Selenium:两个具有相同类名的按钮

时间:2018-11-15 23:52:23

标签: selenium selenium-webdriver selenium-chromedriver

我有两个名称相同的按钮“ btn wb-btn-default”,其中有两个不同的动作“ Checkout”和“ Order more”。

如何单击“签出”按钮。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用具有匹配文本值的xpath。例如:

//button_ngcontent[text() = 'Checkout']

或者您可以遍历它们并单击与文本匹配的一个。 python中的示例:

buttons = driver.find_elements_by_class_name('wb-btn-default')
for button in button:
    if button.text == 'Checkout':
        button.click()
        break;

PS:您可能需要调整这些示例