jjzjj

protractor

全部标签

html - Protractor :通过 Div 文本查找元素

嘿,我的一个div元素中有这段代码:AccountInformation:有人能告诉我如何在我的Protractor代码中找到这个元素吗?是否有可能做这样的事情:expect(element(by.divText('账户信息:')).isDisplayed()).toBe(true);我有多个类为“col-sm-8”的元素,所以我无法按类找到元素。我只是想知道是否有任何方法可以使用div元素中的文本找到该元素?感谢您的帮助! 最佳答案 我建议您使用by.cssContainingTextelement(by.cssContainin

javascript - 对存储在 Liferay 中的 Angular 应用程序执行 Protractor 测试时出现 "angular is not defined"错误

我在Ubuntu14.04虚拟主机上运行,​​我正在尝试使用PROTRACTOR为“Liferay”中托管的应用程序创建一些E2E测试。对于登录部分(不需要Angular),使用Protractor进行的测试正常,页面可以正确登录和导航,但是当我尝试使用以下命令在基于angularjs的应用程序上打开“下拉”菜单时代码:LastdayLast5daysLast7daysLast30dayslast90days我得到了这个错误日志:UnknownError:未知错误:Angular未定义Thisisthetestscriptonjs:describe('pageswithlogin',f

android - 使用 appium 和 Protractor 在设备浏览器上并行执行

我正在尝试在多个Android设备的Chrome浏览器上运行我的测试。我在appium中使用Protractor。我正在启动2个具有不同端口的appium服务器,即4723和4725并使用2个设备信息指定multicapabilities。我尝试了模拟器和真实设备。当我运行我的配置文件时,两个Appium服务器都在尝试访问一个设备,即使我指定了设备的UDID。我对Protractor非常陌生。谁能帮我?下面是我的配置文件config.jsexports.config={framework:'jasmine',specs:['Sample.js','Sample_1.js'],multi

javascript - Protractor iOS 自动化 : A Jasmine spec timed out. 重置 WebDriver 控制流

我正在使用Protractor@1.7.0和appium来自动化iOS混合应用程序。执行测试时我一直收到超时错误。请多多指教。Config.jsexports.config={allScriptsTimeout:50000,getPageTimeout:50000,seleniumAddress:'http://localhost:4723/wd/hub',specs:['PageObjectSpec.js'],capabilities:{browserName:'iOS','appium-version':'1.3.4',platformName:'iOS',platformVers

java - 在 Java 中使用 Protractor

我想在Java而不是Node.js上使用Protractor。是否可以将Protractor与Java或Python一起使用?我们不想添加其他技术进行测试,而是希望使用现有技术。 最佳答案 不幸的是,您在这件事上没有太多选择,因为Protractor是AngularJS的JavaScript测试框架,它是通过Node.js分发的。Wedonotwanttoaddanothertechnologyfortestingandwanttouseexistingtechnologies.Protractor是为angularJS应用程序定制

javascript - Protractor 等待动画完成

在我们的应用程序中,我们有一些问题需要回答,这些问题会更新进度条。目前,我有一个等待HTML属性更改的函数,它适用于大多数情况,但它对进度条有点挑剔,因为当进度条从0-10%等移动时,动画会持续1-2秒。所以失败我目前面临的问题是:Expected11tobewithinrange12,14。代码:Util.prototype.waitForAttributeChange=function(el,attr,time){vartimeout=time||0,currentAttr;el.getAttribute(attr).then(function(val){currentAttr=v

javascript - Protractor :写入文本框后尝试读取文本以进行端到端测试

在我的html文档中,我有以下代码:FirstName:name="first_name"ng-model="first_name">这会给我一个文本框,旁边有一个标签,上面写着“名字”。然后我使用以下代码在文本框中写下我的名字:element(by.model('first_name')).sendKeys('Frank');此代码将在文本框中写入Frank,但现在我的目标是尝试从文本框中读取文本以确保它确实写入了我的名字。这样做我遇到了很多麻烦。我尝试使用以下代码从文本框中读取:expect(element(by.model('first_name')).getText()).to

javascript - Protractor 在 div 中通过标签查找元素

我在一个HTML页面中有一个div,它的名称总是已知的,并且在这个div中有一个href,其细节是未知的。它可能是parent的直系子女,也可能是外孙。看起来像这样:...sometext...我知道在这个div中只有一个链接,所以我想找到一个链接并单击它。我已经尝试了以下方法,但它似乎不起作用:element(by.classname('divName')).find('a').click();有什么想法吗? 最佳答案 element(by.css('.divNamea')).click();或更短的表示法:$('.divName

selenium - 如何在 Windows 上使用 docker 设置 selenium 网格?

我已经采取的步骤1.DockerToolboxforwindows下载安装2.打开DockerQuickstart终端3.输入以下命令从dockerhub拉取docker镜像并运行dockerpullselenium/hubdockerpullselenium/node-chromedockerpullselenium/node-firefoxdockerrun-d-P\--namehubselenium/hubdockerrun-d--linkhub:hub-P\--namechromeselenium/node-chromedockerrun-d--linkhub:hub-P\--

selenium - 如何在 Windows 上使用 docker 设置 selenium 网格?

我已经采取的步骤1.DockerToolboxforwindows下载安装2.打开DockerQuickstart终端3.输入以下命令从dockerhub拉取docker镜像并运行dockerpullselenium/hubdockerpullselenium/node-chromedockerpullselenium/node-firefoxdockerrun-d-P\--namehubselenium/hubdockerrun-d--linkhub:hub-P\--namechromeselenium/node-chromedockerrun-d--linkhub:hub-P\--