• selenium webdriver——元素操作


     1 #Author:xiaoxiao
     2 from selenium import webdriver
     3 import time
     4 
     5 def abcd():
     6     driver = webdriver.Firefox()
     7     driver.get('http://photo.163.com')
     8     # 找到登录模块对应的iframe
     9     driver.switch_to.frame(driver.find_element_by_xpath("//div[@id='J-loginMod']//iframe"))
    10     driver.switch_to.frame("x-URS-iframe")
    11     # 找到账号输入框并输入账号
    12     userinput = driver.find_element_by_name("email")
    13     userinput.send_keys("123456")
    14     time.sleep(2)
    15     #清除输入框内容
    16     userinput.clear()
    17     time.sleep(2)
    18     #输入用户名内容
    19     userinput.send_keys("yeyll0630")
    20     # 找到密码输入框并输入密码
    21     pwinput = driver.find_element_by_name("password")
    22     pwinput.clear()
    23     pwinput.send_keys("abc123")
    24     # 找到登录按钮并点击
    25     loginbutton = driver.find_element_by_id("dologin")
    26     loginbutton.click()
     1 #Author:xiaoxiao
     2 from selenium import webdriver
     3 import time
     4 
     5 def abcd():
     6     #打开浏览器
     7     driver = webdriver.Firefox()
     8     driver.get('http://www.baidu.com')
     9     # 打印输入框尺寸
    10     print(driver.find_element_by_id("kw").size)
    11     # 打印信息
    12     print(driver.find_element_by_id("cp").text)
    13     # 打印输入框属性值
    14     print(driver.find_element_by_id("kw").get_attribute("id"))
    15     # 打印元素是否可见
    16     print(driver.find_element_by_id("kw").is_displayed())
    17     #定位输入框
    18     driver.find_element_by_id("kw").send_keys("python")
    19     #提交搜索
    20     driver.find_element_by_id("kw").submit()
  • 相关阅读:
    yum命令速查
    5分钟理解编译系统
    Nginx(一)安装及启停
    Linux时间命令
    常用七种排序的python实现
    python迭代器、生成器、装饰器
    LeetCode【第217题】Contains Duplicate
    LeetCode【第1题】Two Sum
    python【第二十篇】Django表的多对多、Ajax
    不要问我DO在哪里?
  • 原文地址:https://www.cnblogs.com/airener/p/5942947.html
Copyright © 2020-2023  润新知