Python WebDriverWait用于多个条件(或逻辑计算)

Python WebDriverWait用于多个条件(或逻辑计算),python,selenium,selenium-webdriver,webdriver,webdriverwait,lambda,Python,Selenium,Selenium Webdriver,Webdriver,Webdriverwait,Lambda,使用python,WebDriverWait方法用于等待网页上出现1个元素。 如果没有多次尝试/例外,如何使用此方法? 使用此方法的多个案例是否有OR选项? 在不使用多个的情况下,尝试/except{}通过或选项为两个元素引入WebDriverWait,您可以使用以下任一解决方案: 使用CSS\u选择器: element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, &quo

使用python,WebDriverWait方法用于等待网页上出现1个元素。 如果没有多次尝试/例外,如何使用此方法? 使用此方法的多个案例是否有OR选项?

在不使用多个
的情况下,尝试/except{}
通过或选项为两个元素引入WebDriverWait,您可以使用以下任一解决方案:

  • 使用
    CSS\u选择器

    element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".element_A_class, .element_B_class"))
    
  • 通过以下方式使用
    XPATH


参考文献 您可以在以下内容中找到一些相关讨论:


在不使用多个
的情况下,尝试/except{}
通过或选项为两个元素引入WebDriverWait,您可以使用以下任一解决方案:

  • 使用
    CSS\u选择器

    element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".element_A_class, .element_B_class"))
    
  • 通过以下方式使用
    XPATH


参考文献 您可以在以下内容中找到一些相关讨论:


您可以在XPATH定位器中使用或。ExpectedCondition总是返回一个bool。用例是什么?您可以在XPATH定位器中使用或。ExpectedCondition总是返回一个bool。用例是什么?