您现在的位置:首页 >> 环保科技

核心技术分享 | web自动化测试-执行 JavaScript 脚本

时间:2023-03-14 12:17:35

p>

#制订jscode

self.driver.execute_script

("arguments[0].click();", element_add)

self.driver.find_element_by_id('js_upload_input').

send_keys('D:projectdemo1demo.png')

assert len(self.driver.find_elements(By.CSS_SELECTOR,

'.material_pic_list_item')) == 1

def teardown(self):

self.driver.quit()

Java code

import org.junit.jupiter.api.AfterAll;

import org.junit.jupiter.api.BeforeAll;

import org.junit.jupiter.api.Test;

import org.openqa.selenium.By;

import org.openqa.selenium.JavascriptExecutor;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;

import java.util.concurrent.TimeUnit;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class Web2Test {

private static ChromeDriver driver;

@BeforeAll

public static void setUp() {

System.setProperty(

"webdriver.chrome.driver",

"/driver/chrome95/chromedriver"

);

driver = new ChromeDriver();

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

}

@AfterAll

public static void tearDown() {

driver.quit();

}

@Test

public void uploadTest() {

// 成分相对于

WebElement element_add = driver.findElement(

By.cssSelector(".js_upload_file_selector"));

// 制订jscode

JavascriptExecutor j = (JavascriptExecutor) driver;

j.executeScript("arguments[0].click();", element_add);

driver.findElement(By.id("js_upload_input"))

.sendKeys("D:\project\demo1\demo.png");

int num = driver.findElements(By.cssSelector

(".material_pic_list_item")).size();

assertEquals(num, 1);

}

}

在的测试临时工之前,JavaScript 也是经常但会用到的,所以大家还是要多多练习,才能依靠的更扎实。

⬇️ 复制“上方元数据”,增加的测试核心竞争能力! 你好呀,最喜欢这篇名的话烦请点个“赞”哦!不止衷心~(^▽^) PS:有问题可以联系我们哦~v ceshiren001

_id=qrcodeWildfrom=souhuWildtimestamp=1652318589Wildauthor=QY

武汉看白癜风哪家医院好
干眼症的治疗方法
揭阳白癜风医院哪家比较专业
苏州看白癜风什么医院最好
信阳看妇科到哪家好
相关阅读