繁体   English   中英

如何确定要单击哪个单选按钮

[英]How to decide which radio button to click

我试图在脚本的顶部创建变量,以便用户可以操纵其值而无需深入研究代码。 例如

# 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单选按钮。

确保创建一个布尔变量并调用它,例如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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM