51Testing软件测试论坛

标题: 提问:java+selenium+chrome与前端交互问题 [打印本页]

作者: 测试积点老人    时间: 2021-10-13 13:17
标题: 提问:java+selenium+chrome与前端交互问题
jdk1.8;
chrome9.1;
chromedriver9.1;
  1. //静默模式启动
  2. options.addArguments("--headless");
  3. options.addArguments("--disable-gpu");
  4. WebDriver driver = new ChromeDriver(options);
  5. String url = "http://localhost:18087";
  6. driver.get(url);
  7. // 获取原因id
  8. driver.findElement(By.id("sdata")).sendKeys(patientid + pdf);
  9. // 放入参数
  10. //driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
  11. Thread.sleep(1000);
  12. // 触发点击事件
  13. driver.findElement(By.id("getzs")).click();
  14. Thread.sleep(2000);
  15. //driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
  16. String nameid = (String) js.executeScript("return document.getElementById('certdn').value;");
  17. //String nameid = driver.findElement(By.id("certdn")).getAttribute("value");
  18. String originalData = (String) js.executeScript("return document.getElementById('sdata').value;");
  19. //String originalData = driver.findElement(By.id("sdata")).getAttribute("value");
  20. String message = (String) js.executeScript("return document.getElementById('signdata').value;");
  21. //String message = driver.findElement(By.id("signdata")).getAttribute("value");
  22. _LOG.info("nameid:"+nameid);
  23. _LOG.info("originalData:"+originalData);
  24. _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