我怎样才能将朝鲜语作为参数放在Python中的find_element_by_link_text()中 - Selenium?

时间:2016-01-10 04:12:32

标签: python selenium unicode

我在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问题吗?

感谢。

2 个答案:

答案 0 :(得分:1)

无法在naver.com上找到您的代码中提到的元素。但尝试了另一个元素,它的工作正常。代码如下。

DELETE www.example.com/index.php/api/user/1

答案 1 :(得分:1)

首先,您必须在project_file.py:

的顶部添加以下行
# -*- coding: utf-8 -*-

然后包括这一行:

a = browser.find_element_by_link_text(u'한국말')

这肯定会有用。