Tag: 机器人

PHantom JS 50%的时间都失败了

我搜索一个文本框,然后尝试用字符串填充它。 这是代码: var fname = _driver.FindElement(By.Name(“iFirstName”), 50); if(fname!=null) { do { System.Threading.Thread.Sleep(500); } while (!fname.Displayed); fname.SendKeys(myName); } FindElement函数是这样的: public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds) { if (timeoutInSeconds > 0) { var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds)); return wait.Until(drv => drv.FindElement(by)); } return driver.FindElement(by); } 有些时候文本框中填充了字符串,有时我收到此错误: System.InvalidOperationException: {“errorMessage”:”‘undefined’ is not an object […]

在C#中实现动态Web Scraper的逻辑

我期待用C#窗口forms开发Web scraper。 我想要完成的是如下: 从用户获取URL。 在WINForms中的IE UI控件(嵌入式浏览器)中加载网页。 允许用户选择文本(连续,小(不超过50个字符))。 从加载的网页。 当用户希望保留该位置( HTML DOM位置 )时,必须将其持久保存到DB中,以便用户可以在其后续访问期间使用该位置来获取该位置中的数据。 假设加载的网站是一个价格网站,并且引用的费率不断变化,我们的想法是坚持DOM层次结构,这样我下次就可以遍历它。 如果所有HTML元素都具有其id属性,我将能够这样做。 在id为null的情况下,我无法完成此操作。 有人可以建议一个有效的想法(如果可能的话,这是一个最低限度的代码片段)。 即使您可以共享一些在线资源,它也会有所帮助。 谢谢, 维杰

BotFramework:’状态大小超出配置限制。’

我正在开发一个机器人,每当我在一个表格流中使用PostAsync herocards(50个英雄卡)时,它最终会给我一个错误信息:’状态大小超过配置限制’。 来自Microsoft.Bot.Connector.DLL 尝试setPrivateConversationData时错误发生在模拟器上的错误下面: “key”: { “channelId”: “emulator”, “conversationId”: “i99caeb8n2h7”, “userId”: “default-user” }, “state”: { “eTag”: “1506952139325”, “data”: { “ResumptionContext”: { “locale”: “en-US”, “isTrustedServiceUrl”: true }, “DialogState”: “H4sIAAAAAAAEAOx9B2AjWX……..”, “ServiceUrl”: “http://localhost:1460” } } } 响应: { “error”: { “code”: “MessageSizeTooBig”, “message”: “State size exceeded configured limit.” } } 谢谢大家

如何在使用Microsoft Bot Framework时使用CSS设置聊天窗口的样式

我通过使用Microsoft Q&A制造商和部署到azure创建了一个简单的聊天机器人。 开箱即用,机器人有自己的默认样式。 我希望能够编辑聊天窗口的外观,可能使用CSS。 我在这里找到了几个问题,但他们没有给出我正在寻找的完整答案。 我做了一些研究,并在这些url上找到了相关信息: https://github.com/Microsoft/BotFramework-WebChat https://github.com/Microsoft/BotBuilder/issues/202 上面的第一个链接在“样式”标题下给出了这个解释: “在/src/scss/文件夹中,您将找到生成/botchat.css的源文件。运行npm run build-css进行编译后进行编译。对于基本品牌,更改colors.scss以匹配您的颜色对于高级样式,请更改botchat.scss 。“ 我不完全了解这些文件如何连接到我的项目。 我也不知道如何实现上述技术。 我找不到一组特定的步骤来改变聊天窗口的样式。 希望有人可以详细解释我如何使用上述技术(或他们已经知道的)来改变我的机器人风格。 如果有人知道最简单的方法来设置Microsoft Bot聊天窗口的样式,或者可以指向正确的方向,那就太棒了!

在一段时间内阻止多次不成功登录的请求

我有一个网站,我想阻止BOTs请求,并尝试暴力登录我的网站。 现在,我正在使用Session存储登录尝试并在3次登录失败后显示validation码,但是如果用户关闭浏览器,则会出现问题。 我应该考虑采取什么样的解决方案来防止BOTs和暴力登录? 我应该存储用户系统或浏览器的哪些属性来管理他/她的下一次登录? 编辑1) 我不使用ASP.NET成员资格提供程序。 我正在使用自己的身份validation和授权类