文件上传
测试代码
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)
结果

这段代码展示了如何使用SeleniumWebDriver进行文件上传操作和处理弹框。在文件上传测试中,它点击百度图片的上传按钮并指定图片路径。在弹框处理测试中,它在一个iframe内执行拖放操作,接受弹出的确认框,并提交表单。
484

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



