赞
踩
# coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("http://www.baidu.com/")
search_field = driver.find_element_by_id("kw")
search_field.send_keys("hello")
sub=driver.find_element_by_id("su")
sub.click()
time.sleep(5)
ele = driver.find_element_by_link_text("hello_百度百科")#找到贴控件
ele.click()
time.sleep(5)#等待页面加载
ele1 = driver.find_element_by_link_text("多义词")
ele1.click()
原始代码如上,同样都是find_element_by_link_text来定位元素,但是第一个就可以定位到,第二个就定位不到,目前还没有找到解决方案。代码运行报错如下:
因为是在cmd运行的,中文变成了乱码,这个不影响
raceback (most recent call last):
File "web.py", line 19, in <module>
ele1=driver.find_element_by_link_text("澶氫箟璇?)
File "G:\Python27\lib\site-packages\selenium\webdriver\remote\w
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。