python - 发送密钥填充表单到慢速(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")
解决方案
几个小时前我遇到了这个问题。而不是send_keys()
使用
driver.execute_script("document.getElementById('idName').setAttribute('value','text_to_put');
推荐阅读
- image - 如何获取 Image 组件内显示内容的实际大小(包含模式)?
- java - 查找出现在大写和小写中的最大字母
- winapi - InvalidateRect() 是否足以要求系统重绘静态控件背景?
- c - 多次调用后从 strtok 存储指针字符的运行时错误
- reactjs - 如何使用 useState?我究竟做错了什么?
- php - 更改已在其他文件中设置的页面的标题
- python - 根据另一个数据框中列的 if 语句填充数据框中的列 - Python
- javascript - 使用 Pug 视图引擎时 Express less-middleware 不编译
- android - 连接到本地主机上的 API - Android 模拟器
- reactjs - 使用 Refs 访问子状态 - 无法读取未定义的属性“值”