gpt4 book ai didi

python - 即使元素存在, Selenium 也无法找到它们

转载 作者:行者123 更新时间:2023-12-01 08:56:03 25 4
gpt4 key购买 nike

我正在创建一个简单的 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')

但我遇到以下异常:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="user_name"]"}

我正在访问this来自代码的网站。我在代码中提供的 XPath 存在于页面上,但它仍然返回 No Such Element Exception

我在这里缺少什么?我见过this , this对此提出疑问,但找不到确切答案。

最佳答案

您需要首先切换到框架..因为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')

关于python - 即使元素存在, Selenium 也无法找到它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52764405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com