精华内容
下载资源
问答
  • 它支持的语言有:python、Java、ruby、JavaScript等,并且几乎能在主流的浏览器上运行。Selenium2.0、Selenium3.0主要由三大部分组成:SeleniumIDE、Selenium WebDriver、Selenoium Grid。什么是selenium?它具有...

    bf25c31f04bab492c78cfd5f064c0283.png

    Selenium 是目前用的最广泛的Web UI 自动化测试框架。它支持的语言有:python、Java、ruby、JavaScript等,并且几乎能在主流的浏览器上运行。

    3113547f0dceb4b798953baf378cd27d.png

    Selenium2.0、Selenium3.0主要由三大部分组成:SeleniumIDE、Selenium WebDriver、Selenoium Grid。

    什么是selenium?它具有以下几个特点:

    一套软件工具,用来支持不同的自动化测试方法

    开源软件:可以根据需要来增加重构工具的某些功能

    跨平台:linux , windows mac

    核心功能就是可以在多个浏览器上进行自动化测试

    支持多种编程语言

    目前已经被google , 百度, 腾讯等公司广泛使用

    能够实现类似商业工具的大部分功能,并且还实现了商业工具不能支持的功能

    建议大家整体学习整套工具, 将来好选择适合自己测试目的的测试工具。

    介绍完selenium,下面我们言归正传,如何用java selenium操作弹出对话框?

    Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型:

    对话框类型

    警告框: 用于提示用户相关信息的验证结果, 错误或警告

    20c7b294c98ffedb09dee13f1bdb4db8.png

    提示框: 用于提示用户在当前对话框中输入数据,一般需要用户单击取消或者确认按钮

    15655596a8ce2a82d7af8525cde16342.png

    确认框:用于提示用户确认或者取消某个操作,一般需要用户单击取消或者确认按钮

    0409b034838e417099a9e2de4dbfddf1.png

    测试页面

    用如下页面为例进行讲解,包括了警告框,提示框,确认框

    例如:http://sislands.com/coin70/week1/dialogbox.htm

    6c82fae1e68c0e002224b3bf54d57b3e.png

    Selenium 操作对话框的代码

    // 警告框

    public static void testAlert(WebDriver driver)

    {

    String url="http://sislands.com/coin70/week1/dialogbox.htm";

    driver.get(url);

    WebElement alertButton = driver.findElement(By.xpath("//input[@value='alert']"));

    alertButton.click();

    Alert javascriptAlert = driver.switchTo().alert();

    System.out.println(javascriptAlert.getText());

    javascriptAlert.accept();

    }

    // prompt 提示框

    public static void testPrompt(WebDriver driver) throws Exception

    {

    String url="http://sislands.com/coin70/week1/dialogbox.htm";

    driver.get(url);

    WebElement promptButton = driver.findElement(By.xpath("//input[@value='prompt']"));

    promptButton.click();

    Thread.sleep(2000);

    Alert javascriptPrompt = driver.switchTo().alert();

    javascriptPrompt.sendKeys("This is learning Selenium");

    javascriptPrompt.accept();

    System.out.println(javascriptPrompt.getText());

    javascriptPrompt=driver.switchTo().alert();

    javascriptPrompt.accept();

    Thread.sleep(2000);

    promptButton.click();

    javascriptPrompt=driver.switchTo().alert();

    javascriptPrompt.dismiss();

    Thread.sleep(2000);

    javascriptPrompt=driver.switchTo().alert();

    javascriptPrompt.accept();

    }

    // confirm 确认框

    public static void testConfirm(WebDriver driver) throws Exception

    {

    String url="http://sislands.com/coin70/week1/dialogbox.htm";

    driver.get(url);

    WebElement confirmButton = driver.findElement(By.xpath("//input[@value='confirm']"));

    confirmButton.click();

    Thread.sleep(2000);

    Alert javascriptConfirm = driver.switchTo().alert();

    javascriptConfirm.accept();

    Thread.sleep(2000);

    javascriptConfirm = driver.switchTo().alert();

    javascriptConfirm.accept();

    }

    结束语:

      本文针对操作弹出对话框的基本应用进行演示,当然了在实际的自动化测试实践中,对于测试人员而言更需要加强编程基本功,提升测试技术能力,更加灵活的应用各种基础技术。

    声明:本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

    展开全文
  • 减压图片彻底解决乱码 1.1 @ResponseBody 注解乱码 这种乱码是由于JSON字符串和对象进行序列号和反序列化的时候用出现的问题,String转换的时候默认用的编码是ISO-8859-1。 解决办法1: 在 @RequestMapping 请求映射...
    4f4357d318a3ae4d73f0cc379f936fd7.png

    减压图片

    彻底解决乱码

    1.1 @ResponseBody 注解乱码

    这种乱码是由于JSON字符串和对象进行序列号和反序列化的时候用出现的问题,String转换的时候默认用的编码是ISO-8859-1。

    解决办法1: 在 @RequestMapping 请求映射的注解中属性 produces="text/html;charset=UTF-8"

    解决办法2: 一劳永逸的办法 在spring配置中配置下

    解决办法3: 如果还不能解决GET出现的乱码,就在JSP页面添加配置:

    1.2 数据库乱码

    创建数据库的时候,一般都会选择 UTF-8的字符编码方式来创建数据库。一般不会出现来乱码问题,但是在配置 jdbc的时候,不注意没有添加上配置,也可能出现乱码:

    jdbc.url= jdbc:mysql://localhost:3306/testdb?characterEncoding=UTF-8

    1.3 control 层编码格式问题

    如果使用:request.setCharacterEncoding("UTF-8");

    响应也使用:response.setContentType("application/json;charset=UTF-8");

    1.4 IDE默认编码问题

    IDEA默认时UTF-8,eclipse则是GBK

    eclipse需要配置下IDE默认编码: General->Workspace->Text file encoding

    13d8202e5571e532ae3d1e6fcd63e1b8.png

    1.5 tomcat 出现乱码情况

    tomcat 一般会先乱码情况,但是tomcat也可以配置,可以预防这种乱码的可能性。 在conf -> server.xml 中进行配置

    URIEncoding="UTF-8" /> -

    1.6 tomcat 如还继续出现乱码,继续处理

    这次在启动脚本中添加 utf-8编码方案,来彻底解决乱码问题

    windows catalina.bat:

    set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding="UTF-8"

    linux catalina.sh:

    JAVA_OPTS="-Dfile.encoding=UTF-8"

    展开全文
  • String temp = Java.net.URLEncoder.encode("传奇.mp3","utf-8"); response.setHeader("Content-Disposition","attachment";filename="+temp); 解决方案

    String temp =  Java.net.URLEncoder.encode("传奇.mp3","utf-8");
    response.setHeader("Content-Disposition","attachment;filename="+temp);

    解决方案


    展开全文
  • 今天在做一个课程设计的时候,写到一个界面注册,在用js判断数据的正确性时,碰到了一个js弹出框乱码问题。在网上找寻了很久,也找了很多博客看,但是发现怎么样都不能解决我的问题,下面给出几个比较经典的解决...

    今天在做一个课程设计的时候,写到一个界面注册,在用js判断数据的正确性时,碰到了一个js弹出框的乱码问题。在网上找寻了很久,也找了很多博客看,但是发现怎么样都不能解决我的问题,下面给出几个比较经典的解决乱码问题的回答。

    方法一:

    检查js文件的存储编码(记事本打开,另存为,看编码),如果是utf-8,

    这样设置后不管页面是什么编码一般情况下不会出乱码出乱码一般是script没有设置charset属性,而存储编码和页面指定的meta不一致导致的(meta为gb,js存储为utf-8,或者meta为utf-8,而js存储为ansil。

    方法二:①查看jsp页面page指令中的编码格式,再查看js文件字符编码,改为与jsp页面字符编码相同的,点击确定即可。ps:如此会导致js文件中原有的中文变为乱码,重新写一次中文即可

    ②选中js文件,右键,属性,查看字符编码;打开jsp文件,修改jsp文件的page执行中的pageEncoding,将其字符编码与js保持一致即可。

    方法三:①html中加上  ②导入js时候设置一下charset

      ps:所有的编码方式要一致。

    方法四:调整编译器的编码。①eclipse中js中文乱码解决选择"window">>"preferences">>"general">>"content types">java Source Files>

    在右边的窗口中打开列表,选中"JavaScript",在下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"再点"update"按钮,再打开JS文件就可以.

    ②Eclipse 编码设置:全局编码设置ToolBar-->Window-->Preferences-->General-->Workspace-->Textfile encoding,设置合适的编码。

    局部编码设置:在源码按右键-->General-->Editors-->TestEditors-->Spelling-->Encoding,这里是设置单个文件的编码。

    ③MyEclipse编码设置:Windows----Preferences---MyEclipse(Enterprise Workbench)--Files andEditors----JSP----右Encoding->(UTF-8)-->Update

    上面的这么多方法,以及我在网上看到的很多方法都没有解决我的问题,无论是编译器还是浏览器还是保存文件我都保持着UTF-8的编码。最后让我在下面这个地方找到了解决方法。

    终极方法:在web.xml中加入下面代码:

    Special property group for JSP Configuration JSP example.

    JSPConfiguration

    *.jsp

    true

    UTF-8

    false

    Special property group for JSP Configuration JSP example.

    JSPConfiguration

    *.html

    true

    UTF-8

    false

    Special property group for JSP Configuration JSP example.

    JSPConfiguration

    *.txt

    true

    UTF-8

    false

    Special property group for JSP Configuration JSP example.

    JSPConfiguration

    *.js

    true

    UTF-8

    false

    加入以后便解决了困扰了我一下午的难题,这是我的第一篇博客,虽然很多都是借鉴别人的,但是也为自己以后学习积累了经验。希望对大家有所帮助,更多的是相互学习。最后贴上为我解决问题的大兄弟的提问帖:http://bbs.csdn.net/topics/390510746/

    展开全文
  •  name = java.net.URLEncoder.encode(prefix.substring(0, Math.min(prefix.length(), limit / 9)), "UTF-8");  if(name.lastIndexOf("%0A")!=-1){  name = name.substring(0,name.length()-3);  }  }...
  • 最近在学习如何在 Java 程序中调用系统中的命令,程序如下:public static void main(String[] args) {String cmd="ipconfig";Runtime run=Runtime.getRuntime();try {Process process=run.exec(cmd);InputStream in...
  • java开发一个带有托盘图标的程序,其它模块的中文显示都是正常的,比如: 就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下: 按照一般的经验,以为是字体没设置好,就用以下代码设置字体:Font...
  • java开发一个带有托盘图标的程序,其它模块的中文显示都是正常的,比如:就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下:按照一般的经验,以为是字体没设置好,就用以下代码设置字体:Fontf=...
  • java开发一个带有托盘图标的程序,其它模块的中文显示都是正常的,比如:就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下:按照一般的经验,以为是字体没设置好,就用以下代码设置字体:Fontf=...
  • 就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下: 按照一般的经验,以为是字体没设置好,就用以下代码设置字体: Font f = new Font("\u5fae\u8f6f\u96c5\u9ed1", Font....
  • 就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下: 我加的备注:打包后没有没题,运行时才会有问题! 按照一般的经验,以为是字体没设置好,就用以下代码设置字体: Font f = new ...
  • 就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下: 按照一般的经验,以为是字体没设置好,就用以下代码设置字体: Fontf=newFont("\u5fae\u8f6f\u96c5\u9ed1",Font.PLAIN,11);//宋体 ...
  • java中文乱码问题

    2020-05-01 15:00:18
    servlet中用attachment弹出下载提示时,中的中文显示不了,用下面 `在这里package ResponseDemo; 这是DownloadUtils工具类; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public ...
  • java swing MenuItem乱码

    2017-08-28 11:52:02
    就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下: 按照一般的经验,以为是字体没设置好,就用以下代码设置字体: Font f = new Font("\u5fae\u8f6f\u96c5\u9ed1", Font.PLAIN, 11);//宋体 ...
  • 先点击Edit Configurations,弹出下图对话框 再点击红色区域,出现下面内容,选择springBoot 出现下图界面,按界面提示操作 然后界面这里就出现了刚才我们设置的名字,点击启动,就好了 此次分享结束,献给做...
  • java开发一个带有托盘图标的程序, 其它模块的中文显示都是正常的,就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块) 解决: 1: 在你的具有main函数的类也即你应用运行的主类上点击右键,选择Run...
  • java开发一个带有托盘图标的程序,其它模块的中文显示都是正常的,比如:就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下:按照一般的经验,以为是字体没设置好,就用以下代码设置字体: ...
  • 解决办法:在界面的右下角找到 UTF-8 ,单击之,在弹出的列表中选中GBK 在弹出框内选中Reload总结:导致这样的原因是你这个.java文件本身是GBK编码的,你当然可以用GBK方式可以读,可是最好把从根本上把这个文件编码...
  •  最终的效果:点击保存弹出下载   2.然后我感觉我做好了。进行了测试。而且后台没有报错,到了前台乱码,并且下载的保存没有显示出来。  效果:  3.进入分析阶段  然后就进入了找问题
  • Eclipse+TestNG编程时发生的中文乱码问题分为以下三种类型。 如果你不确定是哪一类,可以把下面的三种方法全部执行一遍然后重启Eclipse即可全部解决。...Preferences,弹出框中输入workspace点搜...
  • POI 在后端处理后数据,如何让前端自动下载呢?...但是前端怎么自动弹出下载自动下载文件呢?现在接收的是乱码...@RequestMapping(value = "/toExportData.req", method = RequestMethod.POST)publ...
  • 但是前端怎么自动弹出下载自动下载文件呢?现在接收的是乱码…@RequestMapping(value = "/toExportData.req", method = RequestMethod.POST)public ResponseEntity exportRequest(@RequestP...
  • 以下是我总结出的,几种在java开发中中文乱码问题的解决方案当sevlet返回js脚本时弹出框显示中文乱码的解决方案:在servlet中加上response.setContentType(“text/html;charset=utf-8”);public void doPost...
  • 但是前端怎么自动弹出下载自动下载文件呢?现在接收的是乱码...@RequestMapping(value = "/toExportData.req", method = RequestMethod.POST)public ResponseEntity exportRequest(@Reques...
  • Tomcat服务启动项目页面乱码

    千次阅读 2017-08-08 09:52:28
    设置Tomcat的启动参数:在Tomcat安装目录下打开/bin/tomcat7w.exe; 在弹出框Java栏目下的Java options加上: -Dfile.encoding=UTF-8
  • 关于MenuItem乱码问题

    2013-03-02 22:15:38
    java,托盘,MenuItem,中文方框,中文乱码java开发一个带有托盘图标的程序, 其它模块的中文显示都是正常的,比如: 就只有托盘中点击小图标时弹出的菜单中的中文是方框(中文方块),如下: 按照一般的...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

java弹出框乱码

java 订阅