我在学习自动化,我有几组登录ID,我试图在amazon.com网站上登录和注销,并使用一组登录ID和密码在一个excel文件中。如何使用Python中的Selenium进行参数化/数据驱动的测试
问题我正在面对的是要弄清楚如何将鼠标悬停在亚马逊主页的“你好”上并点击登录。我尝试过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()
你有什么试过的?数据源在哪里?你的问题的标题似乎与“问题如何悬停在元素你好”无关 – lloyd
我有2个阻滞剂在这里我的主要问题是要弄清楚如何在amazon.com的登录页面上做参数化!但在进入该页面之前,我被困在悬停场景中,点击我在亚马逊的主页上的帐户 – Ghousia