zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    npm install、npm install --save与npm install --save-dev、npm install -g区别
    react的几种loader
    React的Sass配置
    react中使用css的7种方式
    linux安装字体
    反向代理和正向代理的解释
    开源Odoo ERP13.2版本模块功能
    Git+码云构建自己的共享仓库
    .Net Core的依赖注入
    libpcap使用(1)
  • 原文地址:https://www.cnblogs.com/airener/p/5942947.html
Copyright © 2011-2022 走看看