【python+selenium】2、获取元素,并跳转页面
2014-11-11 14:56
645 查看
环境都搭建成功后,就来试试吧!
我想在百度上输入查询的内容后,定位出度到的第一条信息,然后跳转到这个链接~
附上成功后的脚本:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Ie()
browser.get("http://www.baidu.com")
browser.maximize_window()
##assert "Baidu!" in browser.title
elem = browser.find_element_by_name("wd")
elem.send_keys("selenium" + Keys.RETURN)
time.sleep(2)
num = browser.find_element_by_class_name("nums").text
print num
#click top1 of the search result
top1new = browser.find_element_by_xpath("//div[@id='3']/h3/a")
print top1new.get_attribute("href")
top1new.click()
time.sleep(1)
browser.close()
哦,不好意思这里是找到的第三个,怎么找到第一个呢?不用多说了,呵呵
第一次学,元素的获取花费的时间比较多,后面会重点研究下,再总结出来
我想在百度上输入查询的内容后,定位出度到的第一条信息,然后跳转到这个链接~
附上成功后的脚本:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Ie()
browser.get("http://www.baidu.com")
browser.maximize_window()
##assert "Baidu!" in browser.title
elem = browser.find_element_by_name("wd")
elem.send_keys("selenium" + Keys.RETURN)
time.sleep(2)
num = browser.find_element_by_class_name("nums").text
print num
#click top1 of the search result
top1new = browser.find_element_by_xpath("//div[@id='3']/h3/a")
print top1new.get_attribute("href")
top1new.click()
time.sleep(1)
browser.close()
哦,不好意思这里是找到的第三个,怎么找到第一个呢?不用多说了,呵呵
第一次学,元素的获取花费的时间比较多,后面会重点研究下,再总结出来
相关文章推荐
- Python+Selenium练习篇之31-获取页面元素的href属性
- Python+Selenium 自动化实现实例-获取页面元素信息
- Python+Selenium练习篇之22-获取页面元素大小
- 使用selenium+python;在页面A点击一个按钮跳转到页面B,页面A没有关闭,浏览器打开了一个B,切换窗口定位页面B的元素
- Python+Selenium练习篇之14-获取当前页面的title
- selenium获取页面元素方法归纳总结
- Python+Selenium练习篇之20-获取元素上面的文字
- python获取页面元素的内容及长度
- python下利用Selenium获取动态页面数据
- selenium java and python获取元素路径的几种方式和实例
- Selenium2学习-026-WebUI自动化实战实例-024-获取页面元素
- python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。
- selenium 获取table中的元素。python
- Python+Selenium练习篇之30-获取当前页面全部图片信息
- 【二】【selenium+python】发现页面元素的方法介绍
- Python+Selenium练习篇之13-获取当前页面的URL
- selenium2.0关于python的常用函数(二) 定位元素,解析页面时用到
- Selenium_webdriver获取iframe子页面元素
- selenium常用命令之操作页面元素及获取元素内容的事件整理
- Selenium学习笔记4--获取页面元素内容