我正在尝试使用Python硒包登录到下一页,以进行少量活动。我写了以下内容,但是每次得到“找不到类”。我需要访问用户名和密码才能使用send_keys()
。任何反馈对此表示赞赏。
[码]
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC
chrome_browser = webdriver.Chrome('C:/Users/vbabu/AppData/Local/chromedriver')
chrome_browser.maximize_window()
chrome_browser.get('https://myservices-dfsi.console.oraclecloud.com/mycloud/cloudportal/gettingStarted')
form = chrome_browser.find_element_by_id('idcs-signin-basic-signin-form-post-redirect-form')
print(form)
[错误]
selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“ [id =“ idcs-signin-basic-signin-form-post-重定向表单“]”}
[预期产量]
我需要访问用户名和密码标签。
尝试使用显式等待,直到元素可用以执行操作
username = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.ID, "idcs-signin-basic-signin-form-username")))
username.send_keys("some_text")
导入以下软件包:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句