Saturday, June 28, 2025

selenium webdriver – Find out how to click on on the listing when it stated the listing has no attribute “click on”?


from selenium import webdriver  
import time
from selenium.webdriver.widespread.keys import Keys  
from selenium.webdriver.widespread.by import By
from selenium.webdriver.assist.ui import WebDriverWait
from selenium.webdriver.assist import expected_conditions as EC
import random
import choose

driver = webdriver.Chrome('ChromeDriver')
driver.get("https://devbusiness.tunai.io/login")
time.sleep(2)
driver.maximize_window()

#log in credentials
username = driver.find_element(By.NAME, "loginUsername");
username.send_keys("dayon@tunai");

password = driver.find_element(By.NAME, "loginPassword");
password.send_keys("12341234");

login = driver.find_element(By.XPATH,"//*[@id='app']/div/div/div/div/div/div[2]/kind/div[4]/button");
login.submit();
time.sleep(3)

driver.get("https://devbusiness.tunai.io/dashboard/my_salon_user")
time.sleep(3)

randomUsername = random.selection(["dayon.salon3@tunai","dayonmanager@tunai","Dayon.der@tunai"])
driver.find_element(By.XPATH, "//tbody[@role="rowgroup"]/tr[@role="row"]/td/a[text()='"+ randomUsername +"']").click on()
print("Username chosen: ", randomUsername)
time.sleep(5)

driver.find_element(By.XPATH,"//*[@id='page-content']/div/div[3]/div/div[2]/div/div/div[2]/div/div[1]/header/a").click on()
time.sleep(5)

# Get the listing of components
components = driver.find_elements(By.CLASS_NAME,'custom-control-input')

# Choose a random factor from the listing
random_element = random.selection(components)
driver.execute_script("arguments[0].click on();", random_element)

# Click on on the chosen factor
random_element.click on()
print("Aspect chosen: ", random_element)
time.sleep(5)

driver.find_element(By.XPATH,"//*[@id='accKey']").click on()
time.sleep(5)

I have been add “argument.click on[]”,”webdriver wait till EC to be clickable” however nonetheless displaying “Aspect not intractable. What can be the opposite doable resolution? Hope somebody might make clear for me. Thanks and have a pleasant day.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles

PHP Code Snippets Powered By : XYZScripts.com