1.自己建一个html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<>
<form action="javascript:alert('hello')">
Usename:<input type="text" name="username" id="username"><br>
Password:<input type="password" name="pwd" id="pwd"><br>
<input type="submit" value="submit" id="submit">
</form>
</body>
</html>
2.代码展示
下面展示一些 内联代码片
。
from selenium import webdriver
from time import sleep
import os
class testcase(object):
def __init__(self):
self.driver=webdriver.Chrome()
#获取绝对路径地址
patch=os.path.dirname(os.path.abspath(__file__))
print(patch)
#拼接地址
file_patch='file:///'+patch+'/forms.html'
print(file_patch)
self.driver.get(file_patch)
def test_login(self):
username=self.driver.find_element_by_id('username')
username.send_keys('admin')
pwd=self.driver.find_element_by_id('pwd')
pwd.send_keys('123')
#获取值
print(username.get_attribute('value'))
print(pwd.get_attribute('value'))
sleep(2)
self.driver.find_element_by_id('submit').click()
self.driver.switch_to.alert.accept() #把弹窗关掉
pwd.clear() #清空掉
username.clear()
if __name__ == '__main__':
case=testcase()
case.test_login()