小编Die*_*ego的帖子

在系统启动时启动mongod服务

我最近更新了mongodb,我运行Linux Mint(基于Ubuntu的系统),每次启动时,我都不能使用Robomongo因为服务mongod没有自动启动; 每次我需要打开一个终端并使用

sudo service mongod start
Run Code Online (Sandbox Code Playgroud)

有没有办法mongod在系统启动时自动启动?

startup mongodb

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

WebRTC:使用getStats()

我正在尝试获取webRTC应用程序的统计数据来测量音频/视频流带宽.我检查了这个问题,发现它非常有用; 然而,当我尝试使用它时,我得到了

TypeError: Not enough arguments to RTCPeerConnection.getStats.
Run Code Online (Sandbox Code Playgroud)

我认为这是因为2016年webRTC的内容发生了变化,现在有了mediaStreamTracks; 但是我在没有mediaStreamTracks的情况下构建了项目,我不知道如何更改此功能以使其工作.

你有什么想法?感谢您的支持!

更新:

我的电话是

peer.pc.onaddstream = function(event) {
      peer.remoteVideoEl.setAttribute("id", event.stream.id);
      attachMediaStream(peer.remoteVideoEl, event.stream);
      remoteVideosContainer.appendChild(peer.remoteVideoEl);
      getStats(peer.pc);
};
Run Code Online (Sandbox Code Playgroud)

和getStats()在第n.7章中与此链接相同.

javascript bandwidth webrtc mediastream

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

无法使用 Selenium JS 在 VueJS 中单击下拉测试网站

我正在尝试使用 Selenium 和 Javascript 测试 VueJS 网站;我目前正在尝试简单地点击一个下拉菜单,但我所有的尝试都会导致

ElementNotInteractableError: element not interactable
  (Session info: chrome=89.0.4389.90)
Run Code Online (Sandbox Code Playgroud)

我尝试了很多不同的方式和 css 或 xpath 选择,包括

A) 快速检查

 const elem = await driver.findElement(
   By.css(
     'div.mb2:first-of-type > div.multiselect.col-12.border:first-of-type > div.multiselect__tags > span.multiselect__placeholder',
     ),
   )
   await elem.click()
Run Code Online (Sandbox Code Playgroud)

B)很好地检查一切

await driver.wait(until.elementLocated(By.css('div[data-fetch-key="1"] > div.multiselect.col-12.border > div.multiselect__tags')), timeout)
await driver.wait(until.elementIsVisible(element), timeout)
await driver.wait(until.elementIsEnabled(element), timeout)
await element.click()
Run Code Online (Sandbox Code Playgroud)

C)设置display:block一切

const disabledList = await driver.findElements(By.css('[style*="display:none"]'))

for (elem of disabledList) {
  try {
    await driver.executeScript(
      "arguments[0].setAttribute('style', 'display:block !important; visibility: visible !important; opacity: 1 !important; …
Run Code Online (Sandbox Code Playgroud)

javascript selenium selenium-chromedriver selenium-webdriver vue.js

5
推荐指数
0
解决办法
131
查看次数

Cypress 和 cookies 弹出窗口:如何摆脱它

我正在用 Cypress 测试一个网站;该网站在页面底部有经典的弹出窗口来接受 cookie。由于我正在测试网站的一部分,其中有一个包含多个步骤的表单(包含一些数据的页面、下一个按钮、另一个页面等),所以我的问题是每次此 cookie 弹出窗口都会在每个页面上再次出现。

我认为这与保存数据有关localStorage,但我不确定如何管理它。我试着把它放在cy.saveLocalStorage()后面cy.get('a#cookiePopup').click(),但它这么说cy.localStorage is not a function

任何建议将不胜感激!

javascript local-storage cypress

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