文件上传
测试代码
import time
from selenium.webdriver.common.by import By
from test_selenium.base import Base
class TestFile(Base):
def test_up_file(self):
self.driver.get('https://images.baidu.com/')
self.driver.find_element(By.XPATH, '//*[@id="sttb"]/img[1]').click()
self.driver.find_element(By.ID, 'stfile').send_keys("D:\\Projects\\Test\\baidu.png")
time.sleep(3)
结果
弹框处理
测试代码
import time
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from test_selenium.base import Base
class TestAlert(Base):
def test_alert(self):
self.driver.get('https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')
self.driver.switch_to.frame('iframeResult')
drag = self.driver.find_element(By.ID, 'draggable')
drop = self.driver.find_element(By.ID, 'droppable')
action = ActionChains(self.driver)
action.drag_and_drop(drag, drop).perform()
time.sleep(3)
self.driver.switch_to.alert.accept()
self.driver.switch_to.parent_frame()
self.driver.find_element(By.ID, 'submitBTN').click()
time.sleep(3)
结果