【问题标题】:Using Selenium in Python to select a radio button在 Python 中使用 Selenium 选择单选按钮
【发布时间】:2023-01-19 02:25:14
【问题描述】:

我正在尝试制作一个自动预订自习室的机器人(Microsoft 预订)。当我尝试选择单选按钮时,它不起作用。我尝试使用 id 和 CSS_SELECTOR。感谢您提供的任何帮助。

I want select room C, ID:service_2

room_c_select=driver.find_element(By.ID, "service_2")
room_c_select.click()

driver.find_element(By.CSS_SELECTOR,"input#service_2").click()

driver.find_element(By.CSS_SELECTOR,"[class='right serviceCard']input[type='radio'][id='service_2']")[0].click()

【问题讨论】:

  • “它不起作用”你有没有得到错误或什么?
  • 没有错误,只是没有选择它
  • 好的,你必须点击小圆圈还是卡片的任何一点?
  • 你可以点击卡片上的任何一点,它仍然有效……我说的是手动……
  • 好吧,如果不访问该网站就很难知道发生了什么,你能分享一下吗?或完整的html代码

标签: python selenium


【解决方案1】:

你必须点击小圆圈,即

driver.find_elements(By.CSS_SELECTOR, 'span.image.icon-circleRegular')[1].click()

【讨论】:

    猜你喜欢
    • 2018-08-04
    • 2014-02-14
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 2015-07-22
    • 2019-05-04
    • 2014-04-27
    相关资源
    最近更新 更多