您的位置:首页 > 编程语言 > Python开发

【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()

哦,不好意思这里是找到的第三个,怎么找到第一个呢?不用多说了,呵呵

第一次学,元素的获取花费的时间比较多,后面会重点研究下,再总结出来


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息