我正在学习自动化,我有一些登录 ID,我正在尝试在 amazon.com 网站上登录和注销,并使用 Excel 文件中的一组登录 ID 和密码。
我面临的问题是弄清楚如何将鼠标悬停在亚马逊主页中的“你好”上并点击登录。我试过 mouse_hover(),点击使用 XPath。但是我想要做的是,在我进入登录页面后,我想使用不同的登录 ID 登录并再次注销,并使用不同的登录 ID/密码执行相同的操作。
这是我想要做的代码。
import unittest
from selenium import webdriver
from selenium.webdriver.support.ui import Select
# create a new Firefox session
driver = webdriver.Firefox()
driver.implicitly_wait(30)
driver.maximize_window()
# navigate to the application home page
driver.get("http://www.amazon.com/")
if 'Sign Out' in driver.page_source:
pass
else:
mouse_over("//*[@id='nav-link-yourAccount]")
hover = driver.find_element_by_xpath("//*[@id='nav-link-yourAccount]")
hover.click()
logi = driver.find_element_by_xpath("//*[@id='nav-flyout-ya-signin']")
logi.click()
# username = driver.find_element_by_id("login_login_username")
# username.send_keys("student2")
# password= driver.find_element_by_id("login_login_password")
# password.send_keys("Testing1")
# loginbutton=driver.find_element_by_id("login_submit")
# loginbutton.click()