Python Robot Framework - get_webelements返回错误的列表

时间:2018-05-05 00:50:28

标签: python selenium robotframework

我正在测试的网站有一个表需要检查进行排序。我能够获取第一列中的项目(默认状态按升序排序)。当单击列的标题时,列中的内容将被反向排序(例如,升序到降序)。我们使用的是Robot Framework,使用的语言是Python。

为了简化,我的代码就是这样做的。 第一种情况(这是正确的)

  1. 在第1列上执行get web元素。 (存储在清单A中)
  2. 返回按升序排序的列表。
  3. 打印A中的项目时,订单正确(升序)
  4. 第二种情况(这是我面临问题的部分)

    1. 在第1列(存储在列表A中)中执行获取Web元素
    2. 点击列标题,按升序对第1列进行排序。
    3. 执行第1列的get web元素(存储在列表B中)
    4. 当打印A和B的项目时,它们按降序排列。
    5. 我在想有一个竞争条件正在发生,所以我也尝试在点击列标题之前和之后插入一个等待,但我仍然得到第二个方案的步骤1和3的降序列表。

      这是上述方案的代码。

      import pandas as pd
      import fuzzywuzzy as fuzzy
      from difflib import SequenceMatcher
      
      set_1 = pd.read_csv("C:/Folder/file_1.csv")
      set_2 = pd.read_csv("C:/Folder/file_2.csv")
      
      query = set_1['name']
      choices = set_2['name2']
      
      for query in query:
          match = fuzzy.extractOne(query,choises=choises,scorer=scorer,score_cutoff=cutoff)
      

0 个答案:

没有答案