【发布时间】:2018-05-06 05:14:00
【问题描述】:
有什么方法可以让我更快地填写表格,因为查找 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(...),看看是否有明显的不同。 -
@JohnGordon 我该如何测试呢?查找元素时,我可以在 2 秒内抓取我需要的物品和尺寸,但是结帐页面需要很长时间。即使 sendkey 正在输入它也很慢