我想在Python中使用Selenium登錄到網站,然後每天下載一些免費提供的信息,以監控它隨時間的變化。Python和硒登錄到網站
該網站有註冊和登錄彼此相鄰,並且都使用相同ID
我的代碼:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://www.acquirersmultiple.com/login/')
#login_user = browser.find_element_by_css_selector('.rcp_login_data > p:nth-child(1) > input:nth-child(2)')
username = browser.find_element_by_id("rcp_user_login")
password = browser.find_element_by_id('rcp_user_pass')
username.send_keys("SomeUser")
password.send_keys("P4s5word")
結果SomeUser的作爲用戶名在網站上的註冊字段,而不是登錄。
我試着選擇的CSS選擇器,沒有運氣那裏要麼。
你的回答可以解決問題,但你不解釋原因。主要問題是,OP使用的ID在頁面上不唯一,並且找到與該ID匹配的第一個元素在Register New Account下。 – JeffC
@JeffC OP已經在帖子中提到過它。我不認爲有任何意見再次發佈。 – Guy
你是對的......我完全錯過了他的評論。 – JeffC