Join group
gpt4 book ai didi

python - 按钮 Action 在 selenium python 中不起作用

转载 作者:行者123 更新时间:2023-11-28 00:45:13 28 4
gpt4 key购买 nike

我正在使用 selenium 来点击一个按钮,该按钮的 HTML 代码如下:

 div class="_1WZqU PNlAR" role="button">Join group</div

我尝试了所有可能的解决方案:

driver.find_element_by_css_selector('._1WZqU.PNlAR').click()
driver.find_element_by_css_selector('_1WZqU PNlAR').click()

但它抛出错误没有这样的元素:无法定位元素:{"method":"css selector","selector":"._1WZqU.PNlAR"}

最佳答案

你可以试试这段代码:

  button =   WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[contains(text(),'Join group')]")))  
button.click()

确保你正在导入:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

确保元素不应该在任何框架/框架集/iframe 中。

如果它在任何框架内,您必须将驱动程序的焦点切换到该特定框架/iframe 才能与其交互。

注意:这是一个 div ,当且仅当 div 可点击时,上面的代码才有效。

关于python - 按钮 Action 在 selenium python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51035611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com