小编J_C*_*der的帖子

CSS选择器 - 如何查找父元素

有没有办法在CSS Selector中找到父元素?我使用下面的代码,但我没有得到父元素.

WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent"));
Run Code Online (Sandbox Code Playgroud)

我知道在XPath中有一种方法,但请让我知道我们如何在CSS Selector中找到parent.

selenium xpath webdriver css-selectors selenium-webdriver

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

什么是SetScriptTimeout-Webdriver

当应该使用SetScriptTimeout时,请提供任何示例.

我知道这个定义

Sets the amount of time to wait for an asynchronous script to finish execution before throwing an error. If the timeout is negative, then the script will be allowed to run indefinitely.
Run Code Online (Sandbox Code Playgroud)

但不确定它究竟做了什么.

selenium selenium-webdriver

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

祖先与祖先或自我之间的差异

我知道xpath中的祖先,但是这个祖先或自我是什么.当我们必须使用祖先或自我时.请给我任何例子.

xslt selenium xpath selenium-webdriver

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

Fluent Wait 不起作用-Seleneium Webdriver

下面的 WebElement 不存在于网页中。不过我想了解流畅的等待。这里,当 webdriver 尝试识别 时BE_flight_flseah_btn,根据代码,它应该等待最多 5 分钟,但它会在几秒钟内抛出错误,表示没有这样的元素。

Wait<WebDriver> w=new FluentWait<WebDriver>(dr)
        .withTimeout(5,TimeUnit.MINUTES)
        .pollingEvery(5,TimeUnit.MILLISECONDS)
        .ignoring(NoSuchElementException.class);
        WebElement we=w.until(new Function<WebDriver,WebElement>()
        {
            public WebElement apply(WebDriver dr)
            {
                return dr.findElement(By.id("BE_flight_flseah_btn"));
            }
        });
Run Code Online (Sandbox Code Playgroud)

为什么它没有等待 5 分钟,这段代码有什么问题吗?请帮我解决这个问题。

selenium selenium-webdriver

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

使用 VB 脚本进行自然排序

我想使用自然排序对以下项目进行排序:

“Z1”、“Z3”、“Z2”、“Z20”、“Z10”

排序后,我期望的顺序如下:

“Z1”、“Z2”、“Z3”、“Z10”、“Z20”

当我尝试使用数组列表时,

Set oAlist=CreateObject("System.Collections.ArrayList")
oAlist.sort
Run Code Online (Sandbox Code Playgroud)

我得到基于 ASCII 的排序结果:

Z1,Z10,Z2,Z20,Z3

请帮助我如何使用 vb 脚本进行自然排序

sorting vbscript qtp hp-uft

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

visibilityOfElementLocated与visibilityOf

当我试图运行下面的代码,visibilityOfElementLocated工作完全正常,webdriver等待给定时间的元素.

dr.get("http://www.seleniumframework.com/Practiceform/");
WebDriverWait wait=new WebDriverWait(dr,30);
WebElement we = wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("Element5")));
Run Code Online (Sandbox Code Playgroud)

但如果我使用同样的方式visibilityOf,它给了我

NoSuchElementException异常

WebElement we = wait.until(ExpectedConditions.visibilityOf(dr.findElement(By.linkText("Element3"))));
Run Code Online (Sandbox Code Playgroud)

你能解释一下为什么我得到这个例外吗?

java selenium webdriver selenium-webdriver

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

使用 Java 流将 List&lt;String&gt; 转换为 String

我在ArrayListas 中有值Value1, Value2, Value3
现在我需要StringValue1_Value2_Value3使用 Java一样以 Single 的方式返回它们Streams

我试过这个,但没有用

myList.stream().map((s)->s+"_").toString();
Run Code Online (Sandbox Code Playgroud)

我也尝试过,collect(toList());但我不确定如何进一步将其转换为String.

我该怎么做?

java java-8 java-stream

0
推荐指数
1
解决办法
108
查看次数