tre*_*yon 5 javascript selenium selenium-webdriver
使用下面的代码块,它可以很好地打开chrome浏览器,但不会使用F11全屏浏览器。我曾经使用C#和硒,在chrome和其他浏览器上使用此方法效果很好。它找到元素“ body”,但不发送按键。我在这里做错什么了,我需要其他图书馆吗?
webdriverjs的文档非常可怜,示例很少,我正在认真考虑将其转储以用于其他可能的python。
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('https://www.google.co.uk/');
driver.wait(function () {
return driver.getTitle().then(function (title) {
return title === 'Google';
});
}, 1000);
driver.findElement(webdriver.By.xpath('/html/body')).sendKeys("F11");
Run Code Online (Sandbox Code Playgroud)
我们为什么这样做呢。我们正在开发一个网站,该网站会根据800x600 +尺寸的变化而变化,是否带有工具栏取决于屏幕的使用方式,将显示不同的项目。我可以使用最大化窗口
driver.manage().window().maximize();
Run Code Online (Sandbox Code Playgroud)
但是,这仍然使工具栏存在,并且不会像用户按下F11键那样起作用。
这应该适合你:
driver.findElement(webdriver.By.xpath('/html/body')).sendKeys(Keys.F11);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5111 次 |
| 最近记录: |