如何使用 Selenium 和 Python 单击启用 ember.js 的按钮 [英] How to click on the ember.js enabled button using Selenium and Python

查看:21
本文介绍了如何使用 Selenium 和 Python 单击启用 ember.js 的按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直试图使这个可点击,但我无法理解我做错了什么.我也在尝试诱导webdriverwait,让它出现时点击.

这是我目前的代码:

def order(k):driver = webdriver.Chrome(os.getcwd()+"\webdriver\chromedriver.exe")driver.get(website.com/login-to-checkout")driver.find_element_by_id('i0116').send_keys(k[email"])driver.find_element_by_id('i0118').send_keys(k[密码"])driver.find_element_by_id('idSIButton9').click()延迟()#登录按钮driver.find_element_by_id('idSIButton9').click()#Button 下面我无法被点击使用 webdriver.Chrome() 作为驱动程序:等待 = WebDriverWait(驱动程序,7)wait.until(presence_of_element_located((By.CSS_SELECTOR, "#ember1053")))driver.find_element(By.id, "ember1053").click()

这是我试图使其可点击的按钮的源代码:

<button aria-live="礼貌";类型=按钮"tabindex=0";data-m="{"aN":"shoppingCart","cN":"PlaceOrder","bhvr";:80}"id=ember1053"class=btn 主题-默认 btn-primary cli-purchase ember-view"><!---->下订单</button></div>

解决方案

所需元素是 Ember.js 元素和

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆