考点
脚本编写
题目
题解
0.5s那只能靠脚本了
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
driver = webdriver.Firefox()
driver.maximize_window()
driver.get('http://localhost:62093/')
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
def cz():
ts=driver.find_element(By.XPATH, '//div/h3/font').text
if ts=="弯道直行,抓地力太大了!" :
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道直行,保持这个速度":
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="throttle"]')) # select标签
selectTag.select_by_value('1')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道直行,抓地力太小了!" :
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="throttle"]')) # select标签
selectTag.select_by_value('0')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道向左,抓地力太大了!" :
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="steering_control"]')) # select标签
selectTag.select_by_value('1')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道向左,保持这个速度":
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="steering_control"]')) # select标签
selectTag.select_by_value('1')
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="throttle"]')) # select标签
selectTag.select_by_value('1')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道向左,抓地力太小了!" :
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="steering_control"]')) # select标签
selectTag.select_by_value('1')
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="throttle"]')) # select标签
selectTag.select_by_value('0')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道向右,抓地力太大了!" :
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="steering_control"]')) # select标签
selectTag.select_by_value('-1')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道向右,保持这个速度":
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="steering_control"]')) # select标签
selectTag.select_by_value('-1')
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="throttle"]')) # select标签
selectTag.select_by_value('1')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
elif ts=="弯道向右,抓地力太小了!" :
xsid = driver.find_element(By.XPATH, '//*[@id="driver"]')
xsid.send_keys("12")
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="steering_control"]')) # select标签
selectTag.select_by_value('-1')
selectTag = Select(driver.find_element(By.XPATH, '//*[@id="throttle"]')) # select标签
selectTag.select_by_value('0')
tj=driver.find_element(By.XPATH, '//input[2]')
tj.click()
for number in range(1, 7):
cz()