Selenium如何通过值在表中定位单元格(python)

Selenium如何通过值在表中定位单元格(python),selenium,Selenium,表是动态生成的,单元格如下所示 <div class="tableRow"> <input name="fileExt" type="hidden" value="complete"> <div class="tableCell rbpCheckBox"> <input data-index="0" name="SelectItem" type="checkbox" class="check" value="150909_ACTG_01_

表是动态生成的,单元格如下所示

<div class="tableRow">
  <input name="fileExt" type="hidden" value="complete">
  <div class="tableCell rbpCheckBox">
    <input data-index="0" name="SelectItem" type="checkbox" class="check" value="150909_ACTG_01_scyther_WD14R05C12.150910010134">
    <input name="SelectPFolderName" type="hidden" value="P_0_2015-09-10-010132_master_ac-analysis_v2.3.0">
  </div>
  <div class="tableCell accordion-toggle cursor-pointer" data-toggle="collapse" data-target="#collaspseDiv_150909_ACTG_01_scyther_WD14R05C12_150910010134">
    <p class="ellipsis rbpName" title="150909_ACTG_01_scyther_WD14R05C12">
      150909_ACTG_01_scyther_WD14R05C12
    </p>
    <input type="hidden" name="formatted_run_name" id="150909_ACTG_01_scyther_WD14R05C12.150910010134"
    value="150909_ACTG_01_scyther_WD14R05C12">
  </div>
  <div class="tableCell">
    <span class="rbpStatus rbpStatusPadding" title="multichunk analysis pending at master">
      <img src=" done.png " title="Done" class="runStatusImgTag">
    </span>
  </div>
  <div class="tableCell">
    <p class="rbpStatus">
      scyther
    </p>
  </div>
  <div class="tableCell">
    <p class="rbpStatus">
      2015-09-10 01:01:35
    </p>
  </div>
</div>

css选择器不支持
包含
功能

等待-

<div class="tableCell">
  <p class="rbpStatus">
    scyther
  </p>
</div>

WebDriverWait(driver,10)。until(EC.visibility\u of_element\u located((By.XPATH,//p[@class='rbpStatus'])
找到了一些元素,但是
WebDriverWait(driver,10)。until(EC.visibility\u of_of_element\u located((By.XPATH,//p[@class='rbpStatus'和contains('scyther'))]))是不是在计时?你的互联网连接速度有多快?您是否尝试过使用不同的等待值而不仅仅是10?尝试WebDriverWait(驱动程序,10000)。直到(EC.presence_of_all_elements_located((By.XPATH,//p[contains(@class,'rbpStatus')))))
WebDriverWait(驱动程序,10000)。直到(EC.presence_of_all_elements_located((By.XPATH,//p[contains(@class,'rbpStatus')))))))))
-运行得非常快。。。不到一秒钟,您生成的表的html看起来无效。假设html的一部分只是一个代码示例,实际的表非常大,不能用作示例,所以我删除了不必要的部分。。。我猜我在讨论过的单元格后删除的部分-无效验证的原因,但这应该不是问题,谢谢通知。
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "p.rbpStatus[contains('scyther')]")))
<div class="tableCell">
  <p class="rbpStatus">
    scyther
  </p>
</div>
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//p[contains(@class,'rbpStatus') and contains(text(),'scyther')]")))