填寫完網站的所有資訊后,我試圖單擊登錄按鈕。到目前為止,driver.find_element("id","username").send_keys("username")當我使用driver.find_element_id("username").send_keys("username")它時,我已經能夠使用它來填充空格。
登錄按鈕元素是 class=radius 和 type=sumbit 也是 i (我只是鏈接該站點,但我不知道這是否違反 TOS)
到目前為止,我使用了以下命令
element = driver.find_element_by_link_text("Login")
element.click()
driver.find_element_by_xpath(//*[@id="login"]/button.click(),但 xpath 給出了“未決議的參考”
我在 Windows 上使用 IDE PyCharm Build #PC-222.4167.33
uj5u.com熱心網友回復:
試試這個代碼:
driver.find_element(By.ID, "username").send_keys("<enter the username>")
driver.find_element(By.ID, "password").send_keys("<enter the password>")
time.sleep(1)
driver.find_element(By.CSS_SELECTOR, ".radius").click()
time.sleep(2)
driver.find_element(By.CSS_SELECTOR, ".button.secondary.radius").click()
time.sleep(2)
我添加了 ' time.sleep()' 只是為了向您展示它作業正常,避免在您的實時專案中使用它。
uj5u.com熱心網友回復:
看起來和我在Selenium 解決的問題一樣,從下拉串列中選擇
您應該使用 XPath 或 CSS 選擇器本地化元素,我建議您嘗試使用 CSS 選擇器,如果不起作用,請嘗試使用 xpath。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/515479.html
標籤:Python硒
