硒如何单击Ctrl + p

时间:2018-08-04 19:18:39

标签: windows selenium-webdriver

我需要打开打印窗口。我已经使用了下面的代码,但是它不起作用。

Keys. Chord(Keys.CONTROL,"p")

我使用另一种方法来单击随机元素,并在下面的代码中使用。

Driver. findElement(By.id("something")).sendKeys(Keys.Control +"p")

两者都不起作用。要求为此提供建议。

1 个答案:

答案 0 :(得分:0)

您能指定您的网络浏览器吗?

.sendKeys和Actions都无法使用。

但是您可以使用 JavaScriptExecutor 在任何浏览器中获取打印消息:

var predicateArray:[NSPredicate] = []
for child in testChildren {
    let predicate = NSPredicate(format:"aB.children contains %@ OR aC.children contains %@ OR children contains %@", child, child, child)
    predicateArray.append(predicate)
}
let finalPredicate = NSCompoundPredicate(andPredicateWithSubpredicates:predicateArray)