如何使用Selenium登录

用户14784453

我有一个像www.abc.com这样的网站,我需要添加电子邮件并按继续,在第二页中我需要添加密码并选中复选框,以便如何在第二页中输入密码。

我厌倦了:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
    
from selenium.webdriver.common.keys import Keys
uamId = "asas"
    
driver = webdriver.Chrome("chromedriver")
driver.get("www.abc.com")
print(driver.title)
userid = driver.find_element_by_name("P")
# fill UAM Number
userid.send_keys(a)
    
elem = driver.find_element_by_xpath('Xpath')
    
actions = ActionChains(driver)
actions.click(elem).perform()
预言家

在获取 web 元素之前,您必须验证该元素是否已完全加载并且可点击/可见。
同样在该特定站点中,您必须单击元素才能插入电子邮件和密码。
您的代码应如下所示:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome("chromedriver")
wait = WebDriverWait(driver, 20)
driver.get("www.abc.com")
print(driver.title)
#open account menu
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".navigation__menu #account span"))).click()
wait.until(EC.visibility_of_element_located((By.XPATH, "//a[text()='Sign in']"))).click()
#now you will have to switch into the iframe
wait.until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[@id='disneyid-iframe']")))
#now you can insert the credentials
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[type='email']"))).send_keys(your_email)
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[type='password']"))).send_keys(your_password)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Selenium登录Chrome?

Python(Selenium):如何使用登录重定向/组织登录登录网站

使用Selenium登录页面

如何使用Selenium WebDriver处理“使用Google登录”弹出窗口

如何使用Selenium WebDriver自动执行salesforce登录OTP功能?

在Selenium中,如何使用python在弹出窗口中登录网站?

如何通过Python使用Selenium登录Suntrust银行帐户

如何使用Selenium在表单上输入登录凭据

如何在 Python 中使用 selenium 登录网站?

如何使用 selenium python 登录到多个网站 url

如何让Selenium记住登录/会话

Python:使用Cookie登录Selenium

使用 Selenium Webdriver 登录 Gmail

使用 Selenium (Python) 自动登录

使用Selenium登录到stackoverflow可以,但是不能使用scrapy python。我如何通过无头浏览登录?

如何使用 selenium 登录 chrome 他们在我使用它时注销

使用 Selenium XPath 使用您的凭据登录

如何使用烧瓶登录?

如何使用Django登录

如何使用排球登录?

如何使用硒登录

如何使用Selenium和Python将AppleID发送到登录字段

使用PHPUnit,Selenium和php-webdriver测试后如何保持登录

如何在Django中使用LiveServerTestCase和Selenium测试登录功能

如何使用登录到默认用户的python selenium包打开chrome webdriver?

如何使用带有Java的Selenium Webdriver从登录页面上的图像徽标获取文本

使用Selenium进行爬网:在Java中关闭Driver后如何保持登录

如何使用Selenium和Java单击“登录”按钮/链接data-testid

如何使用Selenium和xpath在Google登录页面中选择电子邮件或电话字段?