访问蝉妈妈登录页面,定位登录框和密码输入框,执行后,偶尔可以运行成功,偶尔无法运行成功,
运行成功后,完成登录操作,进入到首页后,对首页的页面元素无法操作
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get("https://www.chanmama.com/login%22)
WebDriverWait(driver,5)
driver.find_element(By.XPATH,r"//input[@id='e2e-login-username']").send_keys('15712882391')
driver.find_element(By.XPATH,r"//input[@id='e2e-login-password']").send_keys('hansuyi941220')
driver.find_element(By.XPATH,r"//button[@id='e2e-login-submit']").click()
driver.find_element(By.XPATH,r"//input[@class='el-input__inner']").send_keys('测试')
Traceback (most recent call last):
File "/Users/bianlifeng/PycharmProjects/excercise/import.py", line 11, in
driver.find_element(By.XPATH,r"//input[@id='e2e-login-username']").send_keys('15712882391')
File "/Users/bianlifeng/PycharmProjects/excercise/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 859, in find_element
'value': value})['value']
File "/Users/bianlifeng/PycharmProjects/excercise/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 435, in execute
self.error_handler.check_response(response)
File "/Users/bianlifeng/PycharmProjects/excercise/venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@id='e2e-login-username']"}
(Session info: chrome=103.0.5060.53)
猜想:和页面结构有关系,导致定位不到元素
不会出现偶现的报错,登陆后即使跳转到其他页面,也可以对这个页面的页面元素进行操作