seleniumwebdriverpython基本操作

seleniumwebdriverpython基本操作

ID:8809631

大小:128.95 KB

页数:12页

时间:2018-04-08

seleniumwebdriverpython基本操作_第1页
seleniumwebdriverpython基本操作_第2页
seleniumwebdriverpython基本操作_第3页
seleniumwebdriverpython基本操作_第4页
seleniumwebdriverpython基本操作_第5页
资源描述:

《seleniumwebdriverpython基本操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、seleniumwebdriver+python的基本操作quit()退出并关闭某程序,browser.quit().close()关闭窗口,Browser.close()time.sleep()函数设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要importtime。fromseleniumimportwebdriverimporttimebrowser=webdriver.Firefox()browser.get('http://192.168.8.126:8088/scmcc')br

2、owser.find_element_by_id('userName').send_keys('sysadmin')browser.find_element_by_id('password').send_keys('sysadmin')browser.find_element_by_xpath('/html/body/form/div[2]/div/div[3]/ul/li[3]/span[1]/a/img').click()time.sleep(10)browser.close()设置登录成功后停留了10秒,然后关闭页面在适当的位

3、置加入time.sleep()有助于减少网络原因造成的脚本执行失败.title返回当前页面的标题browser.title.forward()前进,browser.foeward().back()后退,browser.back().refresh()刷新,browser.refresh().current_url返回当前页面url,browser.current_url.window_handles返回当前浏览器的所有窗口,browser.window_handles.current_window_handle返回当前浏览器的窗口句

4、柄,browser.current_window_handle.swatch_to_window(“window_name”)选择窗口,browser.switch_to_window(“要切换到的窗口名”)对话框操作 .switch_to_alert()选择窗口对象accept()点击“确认”.dismiss()点击“取消”text获取文本值Send_keys(‘keys’)输入值定位元素Id定位browser.find_element_by_id(‘id’)name定位browser.find_element_by_name(‘

5、name’)css定位CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML和XML文档的表现。CSS使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略。CSS的比较灵活可以选择控件的任意属性browser.find_element_by_css_selector(‘#foo’)css定位可以取name属性,如:新闻driver.find_element_by_css_se

6、lector("a[name="tj_news"]").click()可以取title属性,如:网页driver.find_element_by_css_selector("a[title="web"]").click()也可以是取..:driver.f

7、ind_element_by_css_selector("a.RecycleBin").click()xpath定位browser.find_element_by_xpath(‘xpath’)XPath是一种在XML文档中定位元素的语言。因为HTML可以看做XML的一种实现,所以selenium用户可是使用这种强大语言在web应用中定位元素。XPath扩展了上面id和name定位方式,提供了很多种可能性,比如定位页面上的第三个多选框。xpath:attributer(属性)driver.find_element_by_xpath("

8、//input[@id='kw']").send_keys("selenium")#input标签下id=kw的元素xpath:idRelative(id相关性)driver.find_element_by_xpath("//div[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。