繁体   English   中英

在 selenium + python 中找到完成按钮

[英]Find finish button in selenium + python

我的堆栈是 Selenium + Python

当我尝试使用“durty”Xpath 时,一切正常: wait.until(EC.visibility_of_element_located((By.XPATH, "/html/body/app/div/payment-page/payment/div/credit-card/payment-response/div/div/div/div/div[2]/div[2]/div/button"))).click()

PS:“单击“是”按钮后,完成按钮将处于活动状态,所以当出现此 window 时我无法单击它

但是,当我试图让它变得美丽时 - 没有任何工作正常。 这是我使用的示例,但总是出现:

“发生异常:TimeoutException”

  1. wait.until(EC.element_to_be_clickable((By.XPATH, "//unique_parent//input[@type='button' and @class='primary-button bounce-in']"))).click()
  2. wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@type='button' and @class='primary-button bounce-in']"))).click()
  3. wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
  4. wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
  5. wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@type='button' and @class='primary-button bounce-in']"))).click()
  6. wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type='button' and @class='primary-button bounce-in']"))).click()
  7. wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
  8. wait.until(EC.element_to_be_clickable((By.XPATH, "//a[contains(@class, 'primary-button bounce-in')]"))).click()
  9. wait.until(EC.element_to_be_clickable((By.XPATH, "//*[contains(text(), 'Finish')]"))).click()

这是DOM屏幕:

在此处输入图像描述

试试这个 wait.until(EC.visibility_of_element_located((By.XPATH, "//button[text()='Finish']))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM