Я не могу щелкнуть этот элемент, пробовал CSS селектор и Xpaths. Может кто-нибудь помочь, продолжать получать недействительный селектор, XPath / не может найти элемент. Тем не менее, когда я использую инспектор для проверки правильности этих элементов, почему мой скрипт веб-драйвера не может их найти?
HTML:
<div class="ap-ba-well-button">
<!-- ngIf: service.booking_status_type !== 'Not Bookable Online' -->
<button ng-if="service.booking_status_type !== 'Not Bookable Online'" class="ap-button ng-binding ng-scope">Book</button>
<!-- end ngIf: service.booking_status_type !== 'Not Bookable Online' -->
<!-- ngIf: service.booking_status_type === 'Not Bookable Online' -->
</div>
Кодовые испытания:
driver.find_element(By.CSS_SELECTOR, ".ap-popover-well-group-single:nth-child(1) .ap-button").click()
driver.find_element_by_xpath(“//?/button[@innertext='Book']”)
driver.find_element_by_xpath(“/html//span[@class='ng-scope']/ap-booking-app[@class='ng-scope']/div[@class='ap-ba-wrapper ng-scope']/div[@class='ap-ba-container with-footer']//ap-booking-app-step-services[@data='data']/div/div[1]//div[@class='ap-ba-well-single ng-scope']//button[@class='ap-button ng-binding ng-scope']”)
любая помощь будет отличной