我正在尝试制作一个自动填写此表单的机器人。我将selenium与python结合使用,我可以让脚本正确填充表单的字段,但当我单击搜索按钮时,它不会将我带到下一个页面——它似乎只是刷新当前页面。我尝试过用脚本填写表单并手动点击搜索按钮,但也产生了同样的行为。我也尝试过使用.click()和.submit()-无骰子。如果我的一些代码很混乱,我深表歉意,因为这是我的第一个python脚本之一。谢谢
# Tee time booker
# This script books a tee time at ponemah greens
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import time
site = webdriver.Chrome(ChromeDriverManager().install())
# user inputs
play_date="07/11/2021"
num_players=2
site.get("https://amherstpp.ezlinksgolf.com/index.html#/preSearch")
time.sleep(1)
title = site.title
assert "Amherst CC Prepaid - Online tee times made EZ" in title
dateField=site.find_element_by_xpath('//*[@id="dateInput"]')
dateField.clear()
dateField.send_keys(play_date)
time.sleep(1)
playerField=site.find_element_by_xpath('//*[@id="pc"]')
playerField.send_keys(num_players)
time.sleep(1)
courseSelector=site.find_element_by_xpath('/html/body/div[3]/div[2]/div[2]/ui-view/div/div/div/div[2]/div[2]/form/div/ul/li[4]/div/ul/li[2]/div/div[1]/input')
courseSelector.click()
time.sleep(1)
searchButton=site.find_element_by_xpath('/html/body/div[3]/div[2]/div[2]/ui-view/div/div/div/div[2]/div[2]/form/div/div/div/button')
searchButton.send_keys("\n")
print("Button Click")
暂无答案!
目前还没有任何答案,快来回答吧!