如何在Selenium Python中解决ElementNotInteractableException

阿比

我正在使用Firefox geckodriver。我想加载一个页面并单击id为“ J_cutBtn”的“我也想要它”按钮

但我得到的错误

Element <div id="J_cutBtn" class="cut-btn"> is not reachable by keyboard

我试图在页面上添加向下滚动,还添加了“直到对象可单击”。

这是代码:

from selenium import webdriver

from selenium.webdriver.common.keys import Keys


from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By


firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference("browser.privatebrowsing.autostart", True)

path="C:/Users/Gupta Niwas/Downloads/Programming/College Projects/SEM 4/PBL SEM 4/geckodriver-v0.20.0-win64/geckodriver.exe"

browser = webdriver.Firefox(firefox_profile=firefox_profile,executable_path=path)



browser.get("https://mobile.mi.com/in/24hrMadness/task/?activityId=15&taskId=1026420&goodsId=4181200024&mi_channel=Social&mi_source=copyurl&mi_campaign=24hrMadness")
print(browser.title)
browser.execute_script("window.scrollTo(0, 900)") 
browser.implicitly_wait(1000)
 WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.ID,"J_cutBtn")))
drop_btn=browser.find_element_by_id("J_cutBtn")
drop_btn.send_keys(Keys.RETURN)
安德烈·苏沃科夫(Andrei Suvorkov)

用途click()

drop_btn.click()

该按钮不能与 .send_keys(Keys.RETURN)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章