当前位置:   article > 正文

Selenium通过find_element_by_link_text定位控件问题_find element by link text

find element by link text

# 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/690731
推荐阅读
相关标签
  

闽ICP备14008679号