如何使用Python触发javascript事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Python触发javascript事件相关的知识,希望对你有一定的参考价值。
我正在尝试创建一个导航到Facebook市场并输入Min和Max价格的Python脚本。我无法弄清楚如何触发java脚本事件以使用最小/最大价格范围内的项目更新页面。任何帮助,将不胜感激
```
From selenium import webdriver
usr = "username"
pwd = "password"
driver = webdriver.Chrome(executable_path=r"C:webdriverchromedriver.exe")
driver.get('https://www.facebook.com')
username_box = driver.find_element_by_id('email')
username_box.send_keys(usr)
password_box = driver.find_element_by_id('pass')
password_box.send_keys(pwd)
login_box = driver.find_element_by_id('loginbutton')
login_box.click()
driver.get('https://www.facebook.com/marketplace/toronto/vehicles/')
elem = driver.find_elements_by_class_name('_58al')
elem[0].send_keys("5000")
elem[1].send_keys("10000")
```
答案
您可以直接将您的值附加到URI并使用driver.get()
导航,而不是等待事件在提交您的值时触发,并确保页面将显示您的结果:)
https://www.facebook.com/marketplace/[randomints]/?minPrice=100&maxPrice=200
但是,如果你想继续提交值,你可以考虑在下面的类名click()
上使用_78o5
,它一目了然,确实似乎触发了刷新事件。
以上是关于如何使用Python触发javascript事件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JavaScript 在 Firefox 中触发鼠标滚轮事件?