由selenium和PhantomJS返回的奇怪字符

时间:2017-03-13 03:19:35

标签: selenium phantomjs

我正在使用Selenium和PhantomJS,我注意到有时候会得到奇怪的结果。知道为什么吗?这是编码问题吗?

LOG_PATH = '/vagrant/browser.log'
WINDOW_SIZE = (1680, 1200)
def create_driver():
    browser = webdriver.PhantomJS(service_log_path=LOG_PATH)
    browser.set_window_size(*WINDOW_SIZE)
    return browser

d = create_driver()
d.get('https://www.oanda.com/currency/converter/')
el = d.find_element_by_xpath('//*[@id="quote_currency_input"]')

元素的值有奇怪的字符:

el.get_attribute('value')
'ç¾å'

虽然身份证很好:

el.get_attribute('id')
'quote_currency_input'

通过d.save_screenshot('test.png')截取屏幕截图并未显示页面中的任何问题。

0 个答案:

没有答案