我正在学习自动化,我有一些登录ID,我正在尝试登录和注销亚马逊网站网站和一套登录ID和密码都在excel文件中。在
我面临的问题是如何在亚马逊主页的“hello”上悬停并单击login。我尝试过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()