【发布时间】:2016-04-14 14:35:16
【问题描述】:
我在 Python 3.4 中使用 Selenium。
我尝试在find_element_by_link_text() 方法中放入一个韩语单词作为参数,但它不起作用。
我的意思是它没有产生任何错误,但它找不到任何文本为韩语的超链接。
下面是一些示例代码:
from selenium import webdriver
browser = webdriver.PhantomJS()
browser.get('www.certain-korean-web-page.com')
a = browser.find_element_by_link_text('한국말')
print(a)
即使页面源具有该元素,它也会引发NoSuchElementException(当然,我检查了一个英文元素并且它有效)。
是 unicode 问题吗?
谢谢。
【问题讨论】:
-
你能提供一个可重现的例子吗?谢谢。
-
添加示例完成:)
-
当前示例无法重现,因为该 URL 中不存在任何内容。
-
您的示例使用
find_element_by_name(),而不是find_element_by_text()... -
@taleinat 如果您想要韩国网站网址:naver.com。并纠正了我的错误:) 谢谢