在Selenium Webdriver for Javascript/NodeJS中,如何获取控制台。记录
和
控制台。浏览器的错误
?
我使用的是无头浏览器引擎
const { Builder, By, until } = require('selenium-webdriver')
const chrome = require('selenium-webdriver/chrome')
const firefox = require('selenium-webdriver/firefox')
// get selectedBrowser and url from CLI options
let selectedBrowser, url
(async ()=> {
let driver
const screen = { width: 1920, height: 1080 }
switch (selectedBrowser) {
case 'firefox':
driver = await new Builder()
.forBrowser('firefox')
.setFirefoxOptions(new firefox.Options().headless().windowSize(screen))
.build()
break
case 'chrome':
driver = await new Builder()
.forBrowser('chrome')
.setChromeOptions(new chrome.Options().headless().windowSize(screen))
.build()
break
default:
throw Error('Wrong browser: ' + frontendTest)
}
await driver.get(url)
// etc.
})()
正如selenium官方文档中所述,您必须:
首先,设置日志首选项
var prefs = new logging.Preferences();
prefs.setLevel(logging.Type.BROWSER, logging.Level.DEBUG);
var caps = Capabilities.chrome();
caps.setLoggingPrefs(prefs);
然后检索日志
driver.manage().logs().get(logging.Type.BROWSER)
.then(function(entries) {
entries.forEach(function(entry) {
console.log('[%s] %s', entry.level.name, entry.message);
});
});
控制台错误png我们一直试图通过使用以下代码打印特定网站的控制台错误。但是我们无法捕捉控制台错误。有人能给出快速响应吗 代码行: 错误: 代码行: 错误: 代码块:
我想用Selenium WebDriver C#收集控制台中出现的所有控制台错误消息。我只想要像这样的控制台错误
测试运行后,我想收集控制台中显示的所有控制台错误消息(打开Firebug)- 我尝试了这里提到的答案,但它只显示“警告”、“信息”的消息,而不显示“错误”的消息 我只想要控制台错误,比如- 谁能帮我弄到那些控制台日志吗?
我在用蟒蛇2。7带有。现在在我的webautomation脚本中,我将打开链接或URL并进入主页。现在我需要点击一些锚定标签来浏览其他页面。我一直到现在。现在,当我要进入一个新页面时,我需要从浏览器中获取新的,因为我需要将其传递给,以便进行网页抓取。所以现在我关心的是如何以动态的方式获得这样的URL? 如果有,请咨询!
我正试图在eclipse中运行我的第一个webdriver脚本。使用jre1。8.0_1111. 我使用了下面的代码,但它显示了错误。请帮我查一下密码。 错误堆栈 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。壁虎。驱动系统属性;有关更多信息,请参阅github。com/mozilla/geckodr
我可以在下面/上面的代码帮助下启动Chrome浏览器的空窗口,但他们是一些错误,我得到了