使 python chromedriver 脚本 运行 更快(更改 send_keys *太慢*)
Make python chromedriver script run faster (change send_keys *too slow*)
你好,我已经构建了一个程序脚本,该脚本可以进入网站,selects 大小并自动为我签出一个项目,它工作得很好,但我有 2 个问题
1.I 想让这个脚本 运行 比脚本 运行 快得多(快到它基本上添加到购物车并在项目可以之前进入结帐页面甚至加载到购物车中(这导致了错误)所以我在我的代码中添加了脚本
wait = WebDriverWait(driver, 10)
和这个我主要用来等到商品加载到购物车并且所有 "add to cart" 按钮出现
wait.until(EC.presence_of_element_located((By.NAME, 'commit')))
但我希望这个脚本 运行 更快 我尝试更改
wait = WebDriverWait(driver, 10)
变成类似的东西
wait = WebDriverWait(driver, 1)
和
wait = WebDriverWait(driver, 100)
但我看不出有什么不同我可以做些什么来使脚本 运行 更快?(它与 wait= 无关 我会采取任何我能得到的东西来缩短毫秒数.
- 我目前正在使用 send_keys 选项进行自动填充,这是非常缓慢的,有什么我可以使用的东西可以立即填充所有东西吗? ik 有一些“JAVA-与此类似的脚本可以做到这一点,但我不确定如何正确 java 脚本或更重要的是如何组合它们
任何人都可以帮助我吗我只想让我的 selenium python chromedriver 脚本尽快 运行。
谢谢。
(对于我的脚本,我使用 select 作为大小,仅使用 .click() 和几个 if 语句,这取决于他们想要购物的物品数量和大量 def fweuf
fweuf() (我忘记那些叫什么了哈哈))
要使用 JS 发送值,您可以这样做:
js= "document.getElementById('YOURELEMENT').value = '" + str(YOURVALUE) + "';"
driver.execute_script(js)
希望对您有所帮助。
你好,我已经构建了一个程序脚本,该脚本可以进入网站,selects 大小并自动为我签出一个项目,它工作得很好,但我有 2 个问题
1.I 想让这个脚本 运行 比脚本 运行 快得多(快到它基本上添加到购物车并在项目可以之前进入结帐页面甚至加载到购物车中(这导致了错误)所以我在我的代码中添加了脚本
wait = WebDriverWait(driver, 10)
和这个我主要用来等到商品加载到购物车并且所有 "add to cart" 按钮出现
wait.until(EC.presence_of_element_located((By.NAME, 'commit')))
但我希望这个脚本 运行 更快 我尝试更改
wait = WebDriverWait(driver, 10)
变成类似的东西
wait = WebDriverWait(driver, 1)
和
wait = WebDriverWait(driver, 100)
但我看不出有什么不同我可以做些什么来使脚本 运行 更快?(它与 wait= 无关 我会采取任何我能得到的东西来缩短毫秒数.
- 我目前正在使用 send_keys 选项进行自动填充,这是非常缓慢的,有什么我可以使用的东西可以立即填充所有东西吗? ik 有一些“JAVA-与此类似的脚本可以做到这一点,但我不确定如何正确 java 脚本或更重要的是如何组合它们
任何人都可以帮助我吗我只想让我的 selenium python chromedriver 脚本尽快 运行。
谢谢。
(对于我的脚本,我使用 select 作为大小,仅使用 .click() 和几个 if 语句,这取决于他们想要购物的物品数量和大量 def fweuf
fweuf() (我忘记那些叫什么了哈哈))
要使用 JS 发送值,您可以这样做:
js= "document.getElementById('YOURELEMENT').value = '" + str(YOURVALUE) + "';"
driver.execute_script(js)
希望对您有所帮助。