簡體   English   中英

Javascript 登錄頁面與 Python Selenium

[英]Javascript login page with Python Selenium

我正在嘗試使用 Python selenium package 登錄到以下頁面來做一些活動。 我寫了以下內容,但每次我得到“未找到 Class”。 我需要訪問用戶名和密碼才能使用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

time.sleep time.sleep(5)ID = "idcs-signin-basic-signin-form-username"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM