微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

即使在 1800 MBPS 的 AWS 服务器上,Selenium 也运行缓慢

如何解决即使在 1800 MBPS 的 AWS 服务器上,Selenium 也运行缓慢

我是编程新手,我在 PyCharm IDE 中编写了一个机器人,但它运行速度很慢。机器人的速度比在计算机上使用单击和指向功能要慢。机器人的目的是比任何人都快,以实现更快的零售结账。我在我的计算机上本地运行代码,我的互联网速度通常为 58 mbps,然后在 AWS 服务器上以 1800 mbps 运行机器人,执行时间几乎没有差异。没有隐式等待,没有时间。sleep 没有任何延迟,但页面似乎需要很长时间才能加载到 chromedriver 下面是我的代码,任何建议表示赞赏。

from selenium import webdriver
from InfoApp import keys
def order(k):
    driver = webdriver.Chrome(executable_path='driver/chromedriver')
    driver.get(k['product_url'])
    driver.maximize_window()
    driver.find_element_by_xpath('//*[@id="RightRail"]/div/div[4]/fieldset/div/div[7]/label').click()
    driver.execute_script("window.scrollTo(0,1000)")
    driver.find_element_by_xpath('//*[@id="floating-atc-wrapper"]/div/button').click()
    driver.find_element_by_xpath('//*[@id="PDP"]/div/div[4]/div/div/div/div/div/div/div/div/div/div[3]/div/button[2]').click()
    driver.find_element_by_xpath('//*[@id="nav-cart"]/a/div/span').click()
    driver.find_element_by_xpath('//*[@id="react-root"]/div/div[4]/button').click()
    driver.find_element_by_xpath('//*[@id="qa-guest-checkout"]').click()
    driver.find_element_by_xpath('//*[@id="firstName"]').send_keys(k["First_Name"])

if __name__ == '__main__':
    order(keys)

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。