【发布时间】:2025-11-21 12:35:01
【问题描述】:
我正在尝试在 Python 中使用 Selenium 单击以下按钮“继续”。
<div class="sb-modal-section">
<button class="sb-modal-button primary">Continue</button>
<button class="sb-modal-button">Rules</button>
</div>
我可以使用多种方法找到按钮,包括:
x = driver.find_element_by_css_selector('.sb-modal-button.primary')
或
x = driver.find_element_by_xpath("//button[@class='sb-modal-button primary']")
我知道它不应该因为空间而工作。
然而,
x.click()
不执行继续操作。我尝试过隐式和显式等待,但这似乎不是问题。它会同时找到它们并显示 x.text。但是点击不起作用。任何帮助表示赞赏。
【问题讨论】:
-
你可以试试 JavaScript 执行器点击
-
工作就像一个魅力,@AnkurSingh。 driver.execute_script("arguments[0].click();", x)
标签: python selenium selenium-webdriver xpath css-selectors