您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Python中使用Selenium从具有“ display:none”属性的Web元素中选择任何元素

如何在Python中使用Selenium从具有“ display:none”属性的Web元素中选择任何元素

使用execute_script()来设置元件的显示特性,然后使用硒Select,用于选择所需的值。

下面的代码应该为您工作:

    try:
      selenium.webdriver.support.ui.webdriverwait(driver, 60).until(EC.visibility_of_element_located((By.ID, 'some_other_id_on_page')))
      selenium.execute_script("document.getElementById('some_id').style.display='inline-block';")
      element = selenium.webdriver.support.ui.webdriverwait(driver, 60).until(EC.visibility_of_element_located((By.ID, 'some_id')))
      selenium.webdriver.support.ui.Select(element).select_by_value('1')
    except Exception as ex:
    print(ex)
python 2022/1/1 18:21:53 有460人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶