将c#代码转换为python

时间:2016-03-08 15:24:06

标签: c# python selenium

您好我使用的是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"得到错误"意外令牌。 任何帮助,将不胜感激, 谢谢。

2 个答案:

答案 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}}