嗯,这里只是记一下代码 //注册某网站账号
#coding=utf-8
from selenium import webdriver
from time import gmtime,strftime
import unittest
import time
class RegisterNewUser(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
driver=self.driver
driver.implicitly_wait(30)
driver.maximize_window()
driver.get(r"http://demo-store.seleniumacademy.com/")
def test_register_new_user(self):
driver=self.driver
driver.find_element_by_link_text("ACCOUNT").click()
driver.find_element_by_link_text("Log In").click()
creater_button=driver.find_element_by_link_text("CREATE AN ACCOUNT")
self.assertTrue(creater_button.is_displayed() and creater_button.is_enabled())
creater_button.click()
self.assertEquals("Create New Customer Account",driver.title)
first_name=driver.find_element_by_name("firstname")
middle_name=driver.find_element_by_name("middlename")
last_name=driver.find_element_by_name("lastname")
email_addr=driver.find_element_by_name("email")
password=driver.find_element_by_name("password")
cnfirm_password=driver.find_element_by_xpath("//input[@id='confirmation']")
sign=driver.find_element_by_xpath("//input[@id='is_subscribed']")
register=driver.find_element_by_xpath("//button[@title='Register']")
self.assertTrue(sign.is_enabled()and sign.is_displayed())
self.assertFalse(sign.is_selected())
first_name.send_keys("wang")
middle_name.send_keys("guang")
last_name.send_keys("teng")
email_addr.send_keys(r"1960593106@qq.com")
password.send_keys("peixian5000")
cnfirm_password.send_keys("peixian5000")
sign.click()
register.submit()
time.sleep(30)
def tearDown(self):
self.driver.quit()
if __name__ == '__main__':
unittest.main(verbosity=2)
本文介绍了一个使用Selenium WebDriver和Python unittest框架自动化完成在指定网站上注册新用户的示例。通过定位页面元素并模拟用户输入,实现自动化注册流程。
1331

被折叠的 条评论
为什么被折叠?



