如何比较Python和selenium中的字符串

时间:2017-09-17 14:39:30

标签: python selenium

如果我从该元素打印的文本是正确的,则代码只是通过它

     for items2 in ListaPlajePariuri:
         NumePlaje = items2.find_element_by_class_name(
                                    'KambiBC-bet-offer-category__title js-bet-offer-category-title')
         TotalGoluri = items2.find_elements_by_class_name(
                                    'KambiBC-bet-offer-subcategory KambiBC-bet-offer-subcategory--overunder')
         print(NumePlaje.text)


         if NumePlaje.text == 'Timp regulamentar' :
             input("why will you not work?")
             NumePlaje.click()

这是一个带有print(NumePlaje.text)输出的打印屏幕,看起来很不错

enter image description here

1 个答案:

答案 0 :(得分:1)

如果John Gordon表示他想回答,我会撤回这个答案。

John Gordon指出变量NumePlaje.text可能有尾随空格。在这种情况下,即使变量包含该字符串,对NumePlaje.text == 'Timp regulamentar'的简单测试也会失败。

然后对该字符串的存在进行测试应为:

if 'Timp regulamentar' in NumePlaje.text:

此版本的if会询问字符串是否出现在变量中的任何位置。