- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
seleniumwebdriverpython基本操作选编
selenium webdriver+python的基本操作
quit()
退出并关闭某程序,browser.quit()
.close()
关闭窗口,Browser.close()
time.sleep() 函数
设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要 import time。
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get(26:8088/scmcc)
browser.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秒,然后关闭页面
在适当的位置加入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
返回当前浏览器的窗口句柄,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(‘name’)
css定位
CSS(Cascading?Style?Sheets)是一种语言,它被用来描述HTML和XML文档的表现。CSS使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略。
CSS的比较灵活可以选择控件的任意属性
browser.find_element_by_css_selector(‘#foo’)
css定位可以取name属性,如:
a href= name=tj_news新 闻/a
driver.find_element_by_css_selector(a[name=\tj_news\]).click()
可以取title属性,如:
a onclick=queryTab(this); mon=col=502pn=0 title=web href=/网页/a
driver.find_element_by_css_selector(a[title=\web\]).click()
也可以是取..:
a class=RecycleBin xz href=javascript:void(0);
driver.find_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(//input[@id=kw]).send_keys(selenium)
#input标签下id
文档评论(0)