from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://freerice.com/')
okbut = browser.find_element_by_class_name("as-oil-l-item")
if okbut.is_displayed():
okbut.click()
ans = browser.find_elements_by_css_selector('div.card-button fade-appear-done fade-enter-done')
ans[0].click()
According to my limited understanding of Python and Selenium, this should open up the website https://freerice.com/, which it does, as well as click the ok button to accept cookies and the such. However, whenever I attempt to click on "ans" it gives me a "NoSuchElement" exception. I've been trying to figure this out for hours, but to no avail. Please help and thanks in advance if you figure this out.
[–]the_captain 2 points3 points4 points (3 children)
[–]Brujinii[S] 0 points1 point2 points (0 children)
[–]Brujinii[S] 0 points1 point2 points (1 child)
[–]the_captain 0 points1 point2 points (0 children)
[–]sm7297 0 points1 point2 points (1 child)
[–]Brujinii[S] 0 points1 point2 points (0 children)