zoukankan      html  css  js  c++  java
  • webdriver学习——百度设置

    百度设置用例
    #coding:utf-8
    from selenium import webdriver
    import time
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.support.select import Select
    driver=webdriver.Firefox()
    driver.get('https://www.baidu.com')
    driver.implicitly_wait(20)
    mouse=driver.find_element_by_link_text('设置')
    #找到设置按钮
    ActionChains(driver).move_to_element(mouse).perform()
    #鼠标悬停在设置按钮
    driver.find_element_by_link_text('搜索设置').click()
    #点击搜素设置
    time.sleep(3)
    
    
    #方法一,通用的,先展开再选项
    # driver.find_element_by_id("nr").click()
    # driver.find_element_by_xpath(".//*[@id='nr']/option[2]").click()
    
    #方法二,索引
    # d=driver.find_element_by_id('nr')  #定位
    # Select(d).select_by_index(2)    #选择第三条选项(索引从0开始)
    # d.clear()
    
    #方法三,Value值
    # d=driver.find_element_by_id('nr')
    # Select(d).select_by_value('20')     #选择20条,vlaue=20
    # d.click()
    
    #方法四,visibe_test
    d=driver.find_element_by_id('nr')
    Select(d).select_by_visible_text('每页显示20条')     #根据文本文字选择
    d.click()
    
    
    #alert弹窗处理
    driver.find_element_by_link_text('保存设置').click()
    a=driver.switch_to.alert        #切换到alert
    t=a.text        #获取alert上的文本
    print(t)
    a.accept()      #在alert中点击确定
    time.sleep(5)
    driver.quit()       #关闭浏览器
  • 相关阅读:
    SqlServer数据库同步方案详解(包括跨网段)
    makefile 和shell文件相互调用
    处理百万级以上的数据处理
    makefile Template(添加多个lib)
    Linux下如何删除非空目录
    makefile Template
    g++ 编译和链接
    gcc include路径
    C++ XML解析之TinyXML篇
    利用Lucene.net搭建站内搜索(2)分词技术
  • 原文地址:https://www.cnblogs.com/hfct/p/10623404.html
Copyright © 2011-2022 走看看