我与Jenkins和Sauce Labs配置了Magento测试自动化框架(MTAF),一切运行正常。但是,在构建多配置项目时,我从Jenkins作业配置的浏览器列表中选择了另外两个浏览器以并行执行。
进行构建时,它是从MTAF配置文件(browser.yaml)中获取浏览器,而不是从Jenkins的作业配置中选择浏览器。
有什么方法可以从Jenkins而非MTAF的配置文件执行浏览器吗?
我在IE7和IE8中发现_gaq是未定义的错误
我的剧本吼叫
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX']);
_gaq.push(['_setDomainName', 'yyy.com']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js?';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Run Code Online (Sandbox Code Playgroud)
我可以为_gaq指定默认值吗? 请参阅此链接
我在Firefox中工作,通过Behat Mink框架与Selenium 2驱动程序的桥梁.当我运行测试时,我得到一个HTTP代理身份验证弹出窗口.我的behat.yaml文件有一个基本的身份验证用户名和密码,但它们不起作用.你能给我一个想法来处理这个弹出认证吗?

我也尝试过使用setBasicAuth()函数,但它对我不起作用:
$this->getSession()->getDriver()->setBasicAuth('dharmalingam' ,'Welcome123');
Run Code Online (Sandbox Code Playgroud)
我的behat.yml包含:
extensions:
Behat\MinkExtension\Extension:
default_session: selenium2
javascript_session: selenium2
goutte: ~
selenium2:
browser: 'firefox'
wd_host: http://dharmainin:6eb372e8-708f-4e07-a33f-b712aab3cd77@ondemand.saucelabs.com:80/wd/hub
capabilities:
version: ~
platform: 'Windows 2008'
features/extensions/SauceIntegration.php:
param1: value1
context:
parameters:
base_url: "http://example.com/"
basic_auth:
username: 'dharmalingam'
password: 'Welcome123'
Run Code Online (Sandbox Code Playgroud) 我正在使用'selenium2'驱动程序,并尝试测试文件上传表单输入字段,但得到错误
Exception thrown by (//html/descendant-or-self::*[@id = 'ImageID'])[1]
'D:/looks.jpg' does not exist on the file system
Run Code Online (Sandbox Code Playgroud)
我的代码在FeatureContex.php中如下所示
> $page = $this->getSession()->getPage();
> $element = $page->find('css', '#ImageID');
> $element->attachFile('D:/looks.jpg');
Run Code Online (Sandbox Code Playgroud) 大家好我正在使用日期转换
$startdate='12/10/2012';
$newstartdate = date('Y-m-d',strtotime($startdate));
Run Code Online (Sandbox Code Playgroud)
有一段时间它有效,但有一段时间它显示1970-01-01
示例:12/10/2012工作13/10/2012不起作用显示1970-01-01