今天教大家用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。
调用webdriever中clear()方法:
相关代码如下,为了演示测试效果,我们运行完脚本,不关闭浏览器:
# coding=utf-8 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) driver.get("https://www.baidu.com") driver.find_element_by_id("kw").send_keys("Selenium") try: driver.find_element_by_id("kw").clear() # 调用clear()方法去清除 print ('test pass: clean successful') except Exception as e: print ("Exception found", format(e))
webdriver中刷新页面的方法。
相关脚本代码如下:
# coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) driver.get("https://www.baidu.com") time.sleep(2) try: driver.refresh() # 刷新方法 refresh print ('test pass: refresh successful') except Exception as e: print ("Exception found", format(e)) driver.quit()
利用webdriver中的方法来演示浏览器中地址栏旁边的前进和后退功能。
(海量免费学习资料,软件测试交流:1140267353,还会有同行一起技术交流)
相关脚本代码如下:
# coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) driver.get("https://www.baidu.com") time.sleep(2) elem_news = driver.find_element_by_link_text("新闻") elem_news.click() # 点击进入到百度新闻 time.sleep(2) driver.back() # 从百度新闻后退到百度首页 time.sleep(2) driver.forward() # 百度首页前进到百度新闻 time.sleep(2) driver.quit()
每天多学一点,工资多涨一点 加油陌生人!!!!
上一篇 Python+Selenium练习篇之5-利用css定位元素
下一篇 Python+Selenium练习篇之7-获取当前页面的URL/title/tab
以上仅供参考和借鉴,希望对你有所帮助!
点个关注不迷路
小枫文章整理不易,欢迎各位朋友点赞关注