草庐IT

webdriver-helper

全部标签

c# - 我可以在返回 html 的自定义 Tag Helper 中使用 Tag Helper 吗?

我最近遇到了一种情况,我想在标签助手中使用标签助手。我环顾四周,找不到其他人尝试这样做,我是在使用糟糕的约定还是缺少文档?例。标签助手A输出包含另一个标签助手的HTML。例。[HtmlTargetElement("tag-name")]publicclassRazorTagHelper:TagHelper{publicoverridevoidProcess(TagHelperContextcontext,TagHelperOutputoutput){StringBuildersb=newStringBuilder();sb.Append("有没有办法让我处理来自C#的标签助手?或者用标

python - 使用 selenium webdriver 作为基类 python

我为这个搜索了一段时间,很惊讶我找不到任何东西,也许是因为它很简单。我用python编程大约3个月,使用seleniumwebdriver进行自动化测试。我认为让一个类继承self的webdriver类以向其添加更多功能会很方便。fromseleniumimportwebdriverclassmyPage(webdriver):def__init__(self):super(myPage,self).__init__()defset_up(self):#doStuff...但是当我这样做时我得到了错误>>>File"c:\Users\me\...\myProgram.py",line6

python - 如何使用 Selenium python-binding webdriver 提交 HTTP 身份验证

我正在使用Seleniumpython绑定(bind)为我们的Web应用程序设置自动化测试。我在Beta服务器上测试Web时遇到问题,因为它需要对Intranet用户名和密码进行HTTP身份验证。fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get("https://somewebsite.com/")我需要在访问http://somewebsite.com/时为弹出对话框提交用户名和密码有没有一个巧妙的方法来做到这一点? 最佳答案 我找到了这个问题的解决方案

selenium-webdriver - Webdriver 异常 : "chrome not reachable"

我在ubuntu服务器中运行selenium测试用例,该服务器基本上在firefox和chrome中运行测试用例。Firefox启动和测试用例运行成功但chrome抛出异常:*****下面是堆栈跟踪的片段:*****在端口21549上启动ChromeDriver(v2.8.240825)PAC支持被禁用,因为没有系统实现测试IntegrationTest.AdminUserelementscheck失败:org.openqa.selenium.WebDriverException:chrome无法访问(驱动信息:chromedriver=2.8.240825,platform=Linu

ruby-on-rails - 我可以在 application_helper.rb 中使用其他辅助方法吗?

我对app/helpers中定义的方法的可用性有疑问。我可以在助手中共享方法吗(例如,在application_helper.rb中使用my_helper.rb中定义的方法),或者它们是否仅限于View? 最佳答案 如果你在Controller或application_controller中有这个,你应该能够做到这一点:helper:all但是调用其他帮助器的帮助器似乎有点太复杂了,通常帮助器方法应该简短且几乎没有依赖性,它们应该为View做一件简单的事情,每个。如果您有调用其他帮助器的帮助器方法,我想会更难测试。如果您试图用它解决

ruby - watir-webdriver 在保持浏览器打开的同时更改代理

我正在使用Ruby中的Watir-Webdriver库来检查一些页面。我知道我可以使用通过代理连接profile=Selenium::WebDriver::Firefox::Profile.new#createanewprofileprofile.proxy=Selenium::WebDriver::Proxy.new(#createproxydataforintheprofile:http=>proxyadress,:ftp=>nil,:ssl=>nil,:no_proxy=>nil)browser=Watir::Browser.new:firefox,:profile=>profi

ruby-on-rails - Stubbing 葡萄 helper

我有带GrapeAPI的Rails应用。接口(interface)由Backbone完成,GrapeAPI为其提供所有数据。它返回的都是用户特定的东西,所以我需要引用当前登录的用户。简化版如下所示:API初始化:moduleMyAPIclassAPI端点:moduleMyAPImoduleEndpointsclassNotesAPI助手:moduleMyAPI::APIHelpers#@return[User]defcurrent_userenv['warden'].userenddefauthenticate!unlesscurrent_usererror!('401Unauthor

ruby - 使用 Watir Webdriver 滚动 Firefox

我想抓取一个在我向下滚动网络浏览器时动态生成更多内容的网站。我看过相关帖子,Auto-ScrollinFireFox,但它没有回答我的问题。是否可以使用Watir网络驱动程序将网页滚动到页面末尾(网络服务器不再生成更多内容)或直到刷新几次? 最佳答案 我最近尝试做类似的事情,令我惊讶的是webdriver似乎不支持滚动。我确实找到了两个解决方法。这会将space发送到浏览器,并且它会向下滚动(例如在twitter.com上工作):browser.send_keys:space这将滚动到该元素,如果该元素位于页面底部,它将加载更多内容

ruby - 如何访问我在 Selenium Webdriver 中添加的 Firefox 扩展?

我知道您可以加载现有的Firefox配置文件,或者使用selenium-webdrivergem中的Ruby绑定(bind)创建一个配置文件,如下所述:http://code.google.com/p/selenium/wiki/RubyBindings然后使用add_extension向实例添加任意数量的Firefox扩展,但是然后呢?我正在使用的扩展程序的窗口在测试期间没有出现。如何使用扩展程序?有没有办法让驱动程序打开Firefox时默认打开扩展程序?这是我使用的代码:#!/usr/bin/envrubyrequire"rubygems"require"selenium-webd

java - Remote webdriver - 使用 Rest Client Extension(附加组件)传递 firefox 配置文件

目前我可以通过RemoteWebDriver发送firefox配置文件,但我无法通过配置文件发送RestCLient扩展。我需要某个REST客户端扩展(firefox附加组件)可用于我的测试用例执行。如果我使用firefox驱动程序在本地运行测试用例,它就可以工作....但是我如何使用RemoteWebDriver实现相同的目的?FileprofileDirectory=newFile("c://mach//lib//prof");FirefoxProfileprofile=newFirefoxProfile(profileDirectory);driver=newFirefoxDri