您好我使用的是selenium scraper并且我在C#中对其进行了编码,但我需要将其转换为Python以用于我的应用程序。我很难将元素输出到控制台窗口。
C#代码
var elements = ghostDriver.FindElements(By.XPath("/html/body/div/div/div[1]/div[2]/ul/li[2]/ul/li/span[3]/span[3]"));
foreach (IWebElement el in elements)
{
Console.WriteLine(el.Text);
}
Console.ReadKey(true);
到目前为止Python代码
print browser.find_element_by_xpath('/html/body/div/div/div[1]/div[2]/ul/li[2]/ul/li/span[3]/span[3]').text
我通过browser.find_element_by_xpath"得到错误"意外令牌。 任何帮助,将不胜感激, 谢谢。
答案 0 :(得分:2)
您需要find_elements_by_xpath()
(观看s
):
for element in browser.find_elements_by_xpath('/html/body/div/div/div[1]/div[2]/ul/li[2]/ul/li/span[3]/span[3]'):
print(element.text)
答案 1 :(得分:0)
您可能需要将element_by_xpath编码为utf-8格式
{{1}}