使python chromedriver脚本运行得更快(更改send_keys*太慢*)



您好,我已经构建了一个程序脚本,该脚本可以进入网站并选择大小并自动为我签出一个项目,它运行良好,但我有 2 个问题

1.我想让这个脚本在脚本运行得很快之前运行得更快(如此之快,以至于它基本上添加到购物车并在项目甚至可以加载到购物车之前进入结帐页面(这导致错误),所以我将那里的脚本添加到我的代码中wait = WebDriverWait(driver, 10)和这个,我主要用来等到项目加载到购物车并且所有"添加到购物车"按钮出现wait.until(EC.presence_of_element_located((By.NAME, 'commit')))但我希望这个脚本运行得更快,我尝试更改wait = WebDriverWait(driver, 10)成类似的东西wait = WebDriverWait(driver, 1)wait = WebDriverWait(driver, 100)但我认为没有什么区别,我可以做些什么来使脚本运行得更快?(这与等待=事情无关,我拿任何我能得到的东西,甚至剃掉几毫秒。

  1. 目前正在使用 send_keys 选项进行自动填充,这非常慢 我可以使用什么东西来填充所有东西吗? ik有一些"JAVA脚本模拟"可以做到这一点,但我不确定如何纠正java脚本,或者更重要的是如何组合它们

谁能帮我,我只想让我的硒 python chromedriver 脚本尽可能快地运行。

谢谢。

(对于我的脚本,我使用选择大小,只有.click()和几个if语句,这取决于他们想要购物车的项目数量和大量的def fweuf

fweuf() (我忘了那些叫什么哈哈) )

要使用JS发送值,您可以这样做:

js= "document.getElementById('YOURELEMENT').value = '" + str(YOURVALUE) + "';"
driver.execute_script(js)

希望这有帮助。

最新更新