51Testing软件测试论坛
标题: 提问:java+selenium+chrome与前端交互问题 [打印本页]
作者: 测试积点老人 时间: 2021-10-13 13:17
标题: 提问:java+selenium+chrome与前端交互问题
jdk1.8;
chrome9.1;
chromedriver9.1;
- //静默模式启动
- options.addArguments("--headless");
- options.addArguments("--disable-gpu");
- WebDriver driver = new ChromeDriver(options);
- String url = "http://localhost:18087";
- driver.get(url);
- // 获取原因id
- driver.findElement(By.id("sdata")).sendKeys(patientid + pdf);
- // 放入参数
- //driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- Thread.sleep(1000);
- // 触发点击事件
- driver.findElement(By.id("getzs")).click();
- Thread.sleep(2000);
- //driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- String nameid = (String) js.executeScript("return document.getElementById('certdn').value;");
- //String nameid = driver.findElement(By.id("certdn")).getAttribute("value");
- String originalData = (String) js.executeScript("return document.getElementById('sdata').value;");
- //String originalData = driver.findElement(By.id("sdata")).getAttribute("value");
- String message = (String) js.executeScript("return document.getElementById('signdata').value;");
- //String message = driver.findElement(By.id("signdata")).getAttribute("value");
- _LOG.info("nameid:"+nameid);
- _LOG.info("originalData:"+originalData);
- _LOG.info("message:"+message);java
-
复制代码问题描述:
1.前端ajax写在了js中,后端触发完点击事件后,前端没有将数据提交到后端。
2.后端写的获取id的value也没办法获取到内容。
3.去掉静默模式启动配置,一切正常。
需求必须是静默模式实现,请教各位如何处理这样情况。
作者: 海海豚 时间: 2021-10-14 10:00
https://blog.csdn.net/hualf/article/details/79855636 参考下这个
作者: qqq911 时间: 2021-10-14 10:59
还是需要再调试下脚本
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |