小编Cod*_*tic的帖子

如何使用webdriver获取元素的所有后代?

有这个元素有子元素,那些子元素又有子元素等等.我想得到作为元素后代的所有元素.谢谢.

java collections selenium webdriver

40
推荐指数
2
解决办法
8万
查看次数

为什么人们应该更喜欢在IE中使用CSS而不是XPath?

我正在开发一个只与IE7和IE8兼容的应用程序.我不知道为什么,但有些人建议在识别IE中的元素时使用CSS而不是XPath.当我访问官方Selenium网站时.我看了这条消息

WebDriver尽可能使用浏览器的本机XPath功能.在那些没有本机XPath支持的浏览器上,我们提供了自己的实现.除非您了解各种xpath引擎中的差异,否则这可能会导致一些意外行为.

我想知道在哪里可以找到各种xpath引擎的差异,在哪种情况下我应该使用CSS,以及在哪些XPath中,如果我使用的是IE.谢谢.

css java selenium xpath webdriver

5
推荐指数
1
解决办法
6841
查看次数

如何从主窗口切换到弹出窗口?

我不是在谈论像警报,确认或提示对话框这样的弹出窗口.在应用程序中,如果我点击一个按钮,弹出窗口就会被打开.我无法将WebDriver切换到弹出窗口.

我试过使用getWindowHandles()但它只返回主窗口句柄.

我也尝试过switchTo.window("windowname"),但它没有用.

java selenium webdriver modal-dialog

5
推荐指数
2
解决办法
1万
查看次数

如何开始迭代集合而不是从头开始

我希望迭代跳过前几个元素.elements是一个List<WebElement>.我想不是从头开始遍历列表,而是从中间的某个地方开始,我怎么能这样做?

for ( WebElement element : elements )
{
      //block of code
}
Run Code Online (Sandbox Code Playgroud)

java collections

5
推荐指数
3
解决办法
6101
查看次数

String.getBytes()在不同的默认字符集中

使用String.getBytes()是否安全?当程序在具有不同默认值的不同系统上运行时会发生什么charset?我想我可以获得不同的内容byte[]?是否可以定义首选字符集Java 1.4?

java encoding

5
推荐指数
1
解决办法
7628
查看次数

Read a CSV file in UTF-8 format

I am reading a csv file in java, adding a new column with new information and exporting it back to a CSV file. I have a problem in reading the CSV file in UTF-8 format. I read line by line and store it in a StringBuilder, but when I print the line I can see that the information I'm reading is not in UTF-8 but in ANSI. I used both System.out.print and printstream in UTF and the information appears …

java csv utf-8

5
推荐指数
1
解决办法
2万
查看次数

我怎样才能跳出 if 块?

考虑这个代码示例。

这段代码只是为了解释我的问题。

boolean status = false;
for ( int i = 0; i <= 5; i++ ) {
    if ( i == 4 ) { 
        System.out.println ( "Enter into first if" );
        if ( status == false ) {
               System.out.println ( "Enter into second if" );
               status = true;
               if ( status == true ) {
                    System.out.println ( "Enter into third if" );
                    //third if body
               }
               //second if body                             
        }
        //first if body
        System.out.println ( "Before exiting first if" …
Run Code Online (Sandbox Code Playgroud)

java controls if-statement

4
推荐指数
1
解决办法
2万
查看次数

如何按Map <String,Integer>的值递减顺序获取前10个键

map.put("Tom",5);
map.put("Tim",2);
map.put("Ted",4);
Run Code Online (Sandbox Code Playgroud)

然后我可以广播它:

Tom is 5
Ted is 4
Tim is 2
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?我是编码的初学者,请不要那么刻苦地惩罚我.

java

4
推荐指数
1
解决办法
92
查看次数

我可以随机迭代for循环而不是顺序吗?

如果有一个for循环就好

for ( int i = 0; i <= 10; i++ )
{
   //block of code
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是,在第一次迭代之后,我的值不需要是1,它可以是从1到10的任何值,我不应该再次为0,对于其他迭代也是如此.

c# java loops for-loop control-structure

3
推荐指数
2
解决办法
1984
查看次数

使用=和==将布尔值与布尔变量进行比较有什么区别?

让我们说如果有一个布尔变量状态.假设状态值为false.

我想知道它们之间有什么区别

if ( status = true )
{
   //block of code
}

if ( status == true )
{
   //block of code
}
Run Code Online (Sandbox Code Playgroud)

我试图通过编写一个示例程序来理解它,第一个if块中的代码被执行,无论值状态是什么(true或false).

对于其他原始类型,如果我只使用一个"="if和为什么它不会在布尔类型的情况下抛出错误,则系统会抛出编译时错误.谢谢.

c# java if-statement

3
推荐指数
2
解决办法
807
查看次数