[英]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”
wait.until(EC.element_to_be_clickable((By.XPATH, "//unique_parent//input[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//a[contains(@class, 'primary-button bounce-in')]"))).click()
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.