• 下拉框


    import time
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.select import Select
    driver = webdriver.Chrome()
    driver.get('E:pythonhtmlselect.html')
    driver.maximize_window()
    driver.implicitly_wait(10)
    # 1 通过元素来定位
    time.sleep(3)
    driver.find_element(By.XPATH,'//option[@value=1]').click()
    # 2 通过层级定位
    time.sleep(3)
    driver.find_element(By.ID,'status').find_element(By.XPATH,'//option=[@value=2]').click()
    # 3 通过select对象来定位
    selectElement = driver.find_element(By.ID,'status')
    s = Select(selectElement)
    # 索引定位 从0开始
    time.sleep(2)
    s.select_by_index(4)
    # value 属性的值
    s.select_by_value('0')
    # 可见文本内容
    time.sleep(2)
    s.select_by_visible_text('复审通过')
    time.sleep(3)
    driver.quit()
  • 相关阅读:
    Python 面向对象补充
    Python 多态
    Web_php_unserialize-攻防世界XCTF
    sqli-labs之Page-4
    sqli-labs之Page-3
    sqli-labs之Page-1
    DVWA-反射型XSS
    DVWA-File Upload
    DVWA-File Inclusion
    DVWA-CSRF
  • 原文地址:https://www.cnblogs.com/ygod323/p/14131295.html
Copyright © 2020-2023  润新知