Kau*_*l28 1 python selenium selenium-chromedriver
我正在创建一个简单的 selenium 脚本来输入用户名和密码进行登录。这是我的代码:
driver = webdriver.Chrome(executable_path=r'C:\\Users\\Aspire5\\Downloads\\chromedriver_win32\\chromedriver.exe')
driver.get("https://ven02207.service-now.com/")
username = driver.find_element_by_xpath('//*[@id="user_name"]')
username.send_keys('username')
password = driver.find_element_by_xpath('//*[@id="user_password"]')
password.send_keys('this_is_password')
Run Code Online (Sandbox Code Playgroud)
但我收到以下异常:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="user_name"]"}
Run Code Online (Sandbox Code Playgroud)
我正在通过代码访问这个网站。我在代码中提供的 XPath 存在于页面上,但它仍然返回No Such Element Exception.
你需要先切换到框架..因为input标签在框架内
frame = driver.find_element_by_xpath('//*[@id="gsft_main"]')
driver.switch_to.frame(frame)
driver.find_element_by_id('user_name').send_keys('sarthak')
driver.find_element_by_id('user_password').send_keys('sarthak')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5092 次 |
| 最近记录: |