我正在運行下面的代碼來查找包含Unicode阿拉伯字符的元素。下面的代碼工作得很好,如果我用英文字母替換XXX,但是,如果我用阿拉伯字母替換他們不會。如何搜索包含unicode /阿拉伯字母的元素?
我檢查了html頁面,它具有「< meta charset =」utf-8「>」所以我在第一行設置了我的Py腳本中的字符集,以確保字母被解釋爲預期但仍然不工作。
任何線索都非常感謝它。
感謝
# coding=UTF8
from selenium import webdriver
# create a new Firefox session
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.norikoptic.com/Product/Women")
print driver.find_element_by_xpath(u"//*[contains(text(), 'XXX')]").text
這是否也適用於單阿拉伯字母?也許從右到左與從左到右的文本會有混淆。你有沒有嘗試顛倒阿拉伯字母部分? – janbrohl