Python Forum
Clicking on element not triggering event in Selenium Python (Event Key is not in data
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Clicking on element not triggering event in Selenium Python (Event Key is not in data
#1
I have a problem of whenever i want to click on an button element it does not trigger the event. In my case I am trying to add an item to the cart. A size needs to be clicked first before clicking the add to cart button. I am using chrome headless browser as well as the webdriver.


 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys import os chrome_options = Options() chrome_options.add_argument("--headless") chrome_options.binary_location = (r"C:\Users\dkael\AppData\Local\Google\Chrome SxS\Application\chrome.exe") driver = webdriver.Chrome(executable_path=os.path.abspath("chromedriver"), chrome_options=chrome_options) driver.get("https://www.nike.com/sg/launch/t/react-presto-undercover-white/") WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,"//button[contains(text(),'US 10.5')]"))).click() WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[contains(@class,'buying-tools-container')]//li[contains(@class,'selected')]"))) element = driver.find_element_by_xpath("//button[@class='ncss-brand ncss-btn-black pb3-sm prl5-sm pt3-sm u-uppercase u-full-width']") element.send_keys(Keys.ENTER) driver.save_screenshot("test.png") print("success") driver.quit() 
I have tried this as well
 WebDriverWait(driver, 20).until(EC.element_located_to_be_selected((By.XPATH,"//button[@class='ncss-brand ncss-btn-black pb3-sm prl5-sm pt3-sm u-uppercase u-full-width']"))).click() 
I believe the problem is here
"*PROJECT_CONFIG: Event key add-to-cart-clicked is not in datafile.", source: https://c.go-mpulse.net/boomerang/R6SH7-...W6MF-W5RWR*"

Here is the HTML of the button i am trying to click.
https://i.stack.imgur.com/qyXUB.png

Appreciate any input on this matter. Thanks in advance.
Reply
#2
this is the xpath that I get: /html/body/div[2]/div/div/div[1]/div/div[3]/div[2]/section[1]/div[2]/aside/div/div[2]/div/div[2]/ul/li[12]/button
Reply
#3
I solved it. thanks for the reply.
The problem was putting implicit waits before elements to let the page load.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Selenium returning web element instead of desired text newbie_programmer 2 9,377 Nov-12-2024, 07:27 PM
Last Post: brownbanned
  Selenium suddenly fails to find element Pavel_47 3 11,707 Sep-04-2022, 11:06 AM
Last Post: Pavel_47
  Python Selenium (Dropdown-) data Robin_at_Cantelli 2 7,692 Dec-29-2021, 03:16 AM
Last Post: ondreweil
  Extract data with Selenium and BeautifulSoup nestor 3 6,086 Jun-06-2020, 01:34 AM
Last Post: Larz60+
  [FLASK] checkbox onclick event Mad0ck 2 7,516 May-14-2020, 09:35 AM
Last Post: Mad0ck
  Error clicking button with selenium julio2000 4 8,525 Jan-06-2020, 10:59 AM
Last Post: julio2000
  Selenium locating an element. JokerTux 3 4,229 Dec-28-2019, 08:50 AM
Last Post: snippsat
  Selenium get data from newly accessed page hoff1022 2 4,263 Oct-09-2019, 06:52 PM
Last Post: hoff1022
  How to Caputre Data After Selenium Scroll ahmedwaqas92 3 12,153 Aug-18-2019, 12:43 PM
Last Post: ahmedwaqas92
  Unable to access javaScript generated data with selenium and headless FireFox. pjn4 0 3,603 Aug-04-2019, 11:10 AM
Last Post: pjn4

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020
This forum uses Lukasz Tkacz MyBB addons.
Forum use Krzysztof "Supryk" Supryczynski addons.