python—单击表单上的submit按钮应该会将我带到另一个页面,但我仍然停留在当前页面—selenium

c9x0cxw0  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(199)

我正在尝试制作一个自动填写此表单的机器人。我将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")

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题