gpt4 book ai didi

python - 通过反斜杠分割在 selenium python 中获得的文本时出错

转载 作者:行者123 更新时间:2023-12-01 00:14:59 26 4
gpt4 key购买 nike

我目前正在从事 HMI 测试。对于其中一个测试,我想在页面上获取一些文本以便稍后使用。

HTML代码的结构如下:

<span class="class1">
The text I want to get
<span class="class2">
<span class="class3">1</span>
<i class="class4">
::before
</i>
</span>
</span>

我想要获取的文本位于 class="class1" 范围内。为了做到这一点,我有这个:

text_i_want = self.driver.find_element_by_css_selector('span.class1').text

我的输出是我想要得到的文本\n1。我想去掉字符串中的\n1 ,为此,我使用了这个:

text_i_want = text_i_want.split("\\")[0]

但是,输出仍然是我想要获取的文本\n1。另外,这里有两点:

  • 参数是“\\”,因为如果只有一个反斜杠,我会在扫描字符串文字时收到SyntaxError:EOL
  • 我尝试了 print(repr(text_i_want)) 来查看输出中得到的字符串是否与我在控制台上看到的不同,但它仍然是相同的。

你们知道如何解决这个问题吗?

注意

我尝试了此处公开的解决方案:Split a string by backslash in python 。由于某些原因它没有工作..

最佳答案

您可以按“\n”进行拆分。尝试:

text_i_want = text_i_want.split("\n")[0]

关于python - 通过反斜杠分割在 selenium python 中获得的文本时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59394414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com