小编Mar*_*cel的帖子

是否有使用 net core 的 PageFactory 替代方案

我正在使用 Selenium v​​3.6.0 和 .NET Core 2.0,以下代码在 PageFactory.InitElements 上给我一个错误,说它在当前上下文中不存在。

using OpenQA.Selenium;
using OpenQA.Selenium.Support.PageObjects;

namespace Example
{
    public class Form
    {
        [FindsBy(How = How.Name, Using = "Filter")] // This does exist in current context using .NET Core
        public IWebElement Filter { get; set; }

        [FindsBy(How = How.TagName, Using = "Button")]
        public IWebElement Button;

        public Form(IWebDriver driver)
        {
            PageFactory.InitElements(driver, this); // This doesn't exist in current context using .NET Core
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我对此有点困惑,因为属性 FindsBy、FindsByAll 和 FindsBySequence 在OpenQa.Selenium.Support.PageObjects命名空间中都可用,但 PageFactory 不是。据我所知,这些属性仅适用于 …

c# selenium pageobjects selenium-webdriver .net-core

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

使用 jq 将 JSON 数组转换为 CSV

我有一个名为 temp.json 的 JSON 文件。

{
  "users": [
    {
      "username": "jack",
      "email": "jack@somewhere.com",
      "total running apps": "1",
      "api-mock-app": "0",
      "flogo": "1",
      "ipaas": "0",
      "nodejs-app": "0"
    },
    {
      "username": "jill",
      "email": "jill@somewhere.com",
      "total running apps": "1",
      "api-mock-app": "0",
      "flogo": "1",
      "ipaas": "0",
      "nodejs-app": "0"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想把这个 JSON 转换成 CSV 像这样,

username email              total running apps api-mock-app flogo ipaas nodejs-app
jack     jack@somewhere.com 1                  0            1     0     0
jill     jill@somewhere.com 1                  0            1     0     0
Run Code Online (Sandbox Code Playgroud)

我试过这个

jq -r '.users[] | keys[0] …
Run Code Online (Sandbox Code Playgroud)

csv json jq

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

使用 snort/suricata,我想为每次登录家庭网络失败生成 SSH 警报

我正在使用 Suricata 设置入侵检测系统 (IDS)。我想编写一个自定义规则,每当我的虚拟机尝试登录失败时都会生成警报。

例子:

alert tcp any any -> $HOME_NET 22 (msg:"SSH Brute Force Attempt";flow:established,to_server;content:"SSH";nocase;offset:0;depth:4;detection_filter:track by_src, count 2, seconds 2;sid:2005; rev:1;)

我尝试了 SSH 规则的各种组合,但无法在 Suricata 警报部分看到任何警报,多次尝试 SSH 失败。(错误尝试 => 使用无效密码生成警报)

请让我知道如何解决这个问题。

ssh alert rules snort suricata

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

标签 统计

.net-core ×1

alert ×1

c# ×1

csv ×1

jq ×1

json ×1

pageobjects ×1

rules ×1

selenium ×1

selenium-webdriver ×1

snort ×1

ssh ×1

suricata ×1