首页 > 解决方案 > 发送密钥填充表单到慢速(Python + Selenium)

问题描述

由于查找 id 和通过 .send_keys 发送信息需要 10 秒来处理 7 个字段,因此我可以使用更快的方法来填写表格吗?我目前正在使用它,但它会减慢我需要它做的事情,感谢您的帮助。

driver.find_element_by_xpath("//*[@id='order_billing_name']").send_keys("John Doe")
driver.find_element_by_xpath("//*[@id='order_email']").send_keys("supreme@gmail.com")
driver.find_element_by_xpath("//*[@id='order_tel']").send_keys("012-345-6789")
driver.find_element_by_xpath("//*[@id='bo']").send_keys("439 N Fairfax Ave")
driver.find_element_by_xpath("//*[@id='order_billing_city']").send_keys("Los Angeles")
driver.find_element_by_xpath("//*[@id='order_billing_zip']").send_keys("90036")
driver.find_element_by_xpath("//*[@id='nnaerb']").send_keys("1111222233334444")

标签: pythonselenium-webdriver

解决方案


几个小时前我遇到了这个问题。而不是send_keys()使用

driver.execute_script("document.getElementById('idName').setAttribute('value','text_to_put');

推荐阅读