简体   繁体   English

无法在python中使用Selenium打印browser.find_element_by_xpath

[英]Can't print a browser.find_element_by_xpath with Selenium in python

I have code that looks like this: 我有看起来像这样的代码:

print browser.find_element_by_xpath('/html/body/div[2]/div/div[3]/div/div/div[1]/div[2]/ul/li[4]/ul/li/span[3]/span[3]').text

Gives an unexpected token on the browser.find_element_by_xpath part. 在browser.find_element_by_xpath部分上给出意外的令牌。

I don't understand what's going wrong. 我不明白怎么了。

尝试用双引号而不是单引号引起来的xpath:

print browser.find_element_by_xpath("/html/body/div[2]/div/div[3]/div/div/div[1]/div[2]/ul/li[4]/ul/li/span[3]/span[3]").text

Converting the value to utf format: 将值转换为utf格式:

.encode("utf-8")

Stopped the error from happening. 阻止了错误的发生。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM