当前位置: 首页 > 知识库问答 >
问题:

检查文本中的一个单词并打印()命令一次

东方新霁
2023-03-14

使用这些命令,我得到了三个句子。

AnyText = driver.find_elements_by_xpath('AnyXpath')
    for AnyText1 in AnyText:
    print(AnyText1.text)

在控制台中,我得到如下内容:

**1)你好,我叫约翰

**2)你好,我叫马克

    AnyText = driver.find_elements_by_xpath('AnyXpath')
    Text = 'name'
    if all(Text in AnyText1 for two in AnyText1):
        print('OK')
    else:
        print('ERROR')
AnyText = driver.find_elements_by_xpath('AnyXpath')
Text = 'name'
for AnyText1 in AnyText:
    if all(Text in AnyText1):
        print('OK')
    else:
        print('ERROR')

我有一个循环,或多或少地检查下一个数字。如果更多,写错误,如果更少,写OK

sort_month=driver.find_element_by_xpath('/html/body/div[6]/div[2]/div/div[1]/div/div[13]/table/thead/tr/th[3]/a[4]').click()

month2=driver.find_element_by_xpath('//*[starts-with(@id, "td_")]/td[3]/span[3]')
month2=month2.text.replace("'", "").replace(" ", "")
buffer = 0
if int(month2) > buffer:
    print()
buffer = int(month2)
month1=driver.find_elements_by_xpath('//*[starts-with(@id, "td_")]/td[3]/span[3]')
for spisok_month in month1:
    spisok_month = spisok_month.text.replace("'", "").replace(" ", "")
    if int(spisok_month) > buffer:
        print('ERROR')
    elif int(spisok_month) < buffer:
        print('OK')
    else:
        print('==')
    buffer = int(spisok_month)

在这里我也希望看到OK或错误只有一次。有什么想法吗?

共有1个答案

袁琪
2023-03-14
AnyText = driver.find_elements_by_xpath('AnyXpath')
Text = 'name'
if all(Text in AnyText1.text for AnyText1 in AnyText):
    print('OK')
else:
    print('ERROR')

更新:

在问题的更新部分,这是一个不同的实现,因为您必须在每次迭代中更新条件。为了提高可读性,保持这种扩展可能是有意义的:

outcome = 'OK'
for spisok_month in month1:
    spisok_month = spisok_month.text.replace("'", "").replace(" ", "")
    if int(spisok_month) > buffer:
        outcome = 'ERROR'
    elif outcome == 'OK' and int(spisok_month) == buffer:
        outcome = '=='
    buffer = int(spisok_month)
print(outcome)

注意:更新几乎是一个单独的问题。这意味着,要么你的第一个问题不代表实际问题,要么你应该在另一篇文章中提出

 类似资料:
  • 我试图让我的机器人用一个词来回答多种不同的信息: 我该怎么做?

  • 我有一个文件看起来是这样的: “葛底堡演说 亚伯拉罕·林肯

  • 假设我有这个文本“1729373672---jsd72h” 客户ID:1729373672客户密码:jsd72h

  • 问题内容: 我可以在python中做这样的事情: 这将检查列表中是否存在“某些单词”。但是我可以做反向事情吗? 我必须检查数组中是否有某些单词在字符串中。我可以使用循环来执行此操作,但是这种方式有更多的代码行。 问题答案: if any(word in ‘some one long two phrase three’ for word in list_):

  • 问题内容: 如何使用Java在多个文本文件中查找和替换单词? 这是我一次做的方法… 问题答案: 从Commons IO使用:

  • 问题内容: 我正在构建一个JS脚本,该脚本有时可以在给定页面上允许用户单击任何单词并将该单词存储在变量中。 我有一个非常丑陋的解决方案,涉及到使用jQuery进行类解析:首先解析整个html,拆分每个空间中的所有内容,然后重新附加包装在中的所有内容,然后添加带有jQ的事件以检测点击这样的类,并使用$(this).innerHTML获得点击的单词。 这在许多方面都是缓慢而丑陋的,我希望有人知道实现这