seleniumwebdriver+python基本操作选编.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档