python-web自动化测试-元素和浏览器的操作

(一)元素的操作

        输入:send_keys()

        点击:click()

        清空:clear()

#元素的操作方法 send_keys clear click
diver.find_element_by_id("userA").send_keys("lilgaage")
sleep(1)
diver.find_element_by_xpath('//p[@id="p1"]/input').clear()
sleep(1)
diver.find_element_by_css_selector('#userA').send_keys("李张格")
sleep(1)
diver.find_element_by_tag_name("button").click()

二、浏览器常用操作方法

        (1)maximize_window()    最大化 --> 模拟浏览器最大化按钮

        (2)set_window_size(100,100)   设置浏览器宽、高(像素点)

        (3)set_window_position(300,200)   设置浏览器位置       

# 自定义浏览器大小
diver.set_window_size(500,300)
sleep(1)
# 自定义浏览器位置
diver.set_window_position(300,300)
sleep(1)
# 最大化
diver.maximize_window()

        (4)back()       后退 --> 模拟浏览器后退按钮

        (5)forward()   前进 --> 模拟浏览器前进按钮

        (6)refresh()   刷新--> 模拟浏览器F5刷新

# 打开百度
diver.find_element_by_partial_link_text("百度").click()
sleep(1)
# 输入搜索内容,然后刷新
diver.find_element_by_id("kw").send_keys("李张格")
sleep(1)
diver.refresh()
sleep(1)
# 回退
diver.back()
sleep(1)
# 前进
diver.forward()

        (7)close()     关闭 --> 模拟浏览器关闭按钮(关闭单个窗口)

        (8)quit()      退出 --> 退出所有WebDriver启动的窗口

三、其他常用webdriver操作方法

        (1)size                  返回元素大小{“width”:xxx, “height”:xxx}

        (2)text                   获取元素的文本(双标签的元素才有文本)

        (3)title                   获取页面title(网页标题)

        (4)current_url       获取当前页面url

        (5)get_attribute(“属性名”)    获取某一个属性值

        (6)is_displayed()     判断元素是否可见

        (7)is_enabled()      判断元素是否可用

おすすめ

転載: blog.csdn.net/chengdiyiyo/article/details/121099736