• Python+selenium基本操作二


    from selenium import webdriver
    #引入
    driver=webdriver.Chrome()
    #用谷歌浏览器
    driver.get("https://www.baidu.com/")
    #打开百度
    driver.find_element_by_css_selector("[class='s_ipt']").send_keys("nihao")
    #获取文字,来选中元素位置
    #submit主要用于form表单中
    driver.find_element_by_id("su").submit()
    print(driver.current_window_handle)
    #获取第一个窗口名字
    print(driver.window_handles)
    #获取所有窗口名字
    #等待时间:强制等待,隐形等待
    driver.implicitly_wait(20)
    #隐形等待:是对全局元素进行等待,但是在处理弹窗前建议加一个time.sleep()不然会获取不到弹窗
    import time
    time.sleep(1)
    #强制等待,需要引用一个time,是对某一个元素进行等待判定
    #删除页面元素属性
    driver.back()
    element=driver.find_element_by_link_text("学术")
    driver.execute_script("arguments[0].removeAttribute('target')",element)
    element.click()
    打开浏览器百度页面,选中输入框输入nihao,进行submit提交,打印窗口名字,设置等待时间,删除页面元素属性
    arguments[0].removeAttribute('target')
  • 相关阅读:
    Yum与list结合
    DNS辅助
    DHCP中继
    apache+SSL 搭建https
    vsftpd服务器
    根据Eclipse SVN changelog使用ANT自动打增量包
    SHELL 近期学习
    Tomcat源码学习一
    oracle笔记
    Linux 下安装 SVN服务器
  • 原文地址:https://www.cnblogs.com/H-Yan/p/14076135.html
Copyright © 2020-2023  润新知