将c代码转换为python

2024-04-27 02:40:26 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在使用一个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\元素\u by \u xpath" 任何帮助都将不胜感激, 非常感谢。你知道吗


Tags: 代码divbrowser元素byhtmlbodyli
2条回答

您可能需要使用xpath将元素\u编码为utf-8格式

print browser.find_element_by_xpath('/html/body/div/div/div[1]/div[2]/ul/li[2]/ul/li/span[3]/span[3]').text.encode("utf-8")

您需要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)

相关问题 更多 >