我正在尝试在脚本的顶部创建变量,以便用户可以操纵它的值而无需深入到代码中。例如。
# Airports
FROM = "Leeds Bradford"
TO = "Antalya"
...//Later in code
depart_from = driver.find_element_by_id("departure-airport-input")
depart_from.clear()
depart_from.send_keys(FROM)
depart_from = driver.find_element_by_id("destination-airport-input")
depart_from.clear()
depart_from.send_keys(TO)
我似乎无法理解的一件事是用户可以在选择一个单选按钮或另一个单选按钮之间进行选择。目前,在我说点击这种类型的单选按钮时,它很僵硬。
return_flight = driver.find_element_by_id('return-flight-selector').click()
但我希望用户决定在上面和下面之间选择哪个单选按钮:
one_flight = driver.find_element_by_id('oneway-flight-selector').click()
有没有办法可以做到这一点?我想为一个单选按钮分配一个数字,以便所有用户需要做的是更改一个数字以获得其中一个?比如有一个变量调用FLIGHT_TYPE = ?
?是“0”表示选择return_flight
单选按钮,或“1”表示选择one_flight
单选按钮。
答案 0 :(得分:1)
确定制作一个布尔变量并调用它,例如ONE_WAY
。然后,根据它的值确定要点击的项目:
ONE_WAY = True
if ONE_WAY:
driver.find_element_by_id('oneway-flight-selector').click()
else:
driver.find_element_by_id('return-flight-selector').click()