'''
操作对象:
click 点击对象 #click()用于点击一个按钮
send_keys 在对象上模拟按键输入 #send_keys("xx")用于在一个输入框中输入内容
clear 清除对象的内容 #比如百度输入框有“请输入关键字”的信息,或者登陆界面有“账号、密码”默认信息,clear可以清除这些信息
WebElement 常用方法:
text 获取该元素的文本
submit提交表单
get_attribute获得属性值
'''
'''
#打印百度首页底部的声明
#coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
time.sleep(2)
#id=cp元素的文本信息
data=driver.find_element_by_id("cp").text
print (data) #python2与python3的区别
time.sleep(3)
driver.quit()
'''
'''
#submit提交表单,把百度一下的操作由click换乘submit
#coding=utf-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("selenium")
time.sleep(2)
#通过submit来操作
driver.find_element_by_id("su").submit()
time.sleep(3)
driver.quit()
'''
'''
#多层框架或窗口的定位
switch_to_frame()
switch_to_window()
#智能等待
implicitly_wait()
'''
#frame.html中嵌套inner.html,两个文件和我们的脚本文件放在同一个目录下
#操作上面的页面
#coding=utf-8
from selenium import webdriver
import time
import os
driver = webdriver.Firefox()
file_path = 'file:///' + os.path.abspath('frame.html')
driver.get(file_path)
driver.implicitly_wait(30)
#先找到ifromel(id=fi)
driver.switch_to_frame("f1")
#再找到其下面的ifrome2(id=f2)
driver.switch_to_frame("f2")
#下面就可以正常的操作元素了
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
#time.sleep(3)
#driver.quit()
selenium+python自动化测试(4)
猜你喜欢
转载自blog.csdn.net/cqupt_zl/article/details/78777910
今日推荐
周排行