标签: firefox

Selenium 2.53无法在Firefox 47上运行

我在使用Firefox和WebDriver时遇到错误.

org.openqa.selenium.firefox.NotConnectedException: Unable to connect
to host 127.0.0.1 on port 7055 after 45000 ms.
Run Code Online (Sandbox Code Playgroud)
  • Firefox版本:47.0
  • 硒:2.53.0
  • Windows 10 64位

有人得到类似的问题或任何想法是什么解决方案?它适用于Chrome,但使用Firefox时,没有任何网址被加载.

java firefox selenium selenium-firefoxdriver selenium-webdriver

106
推荐指数
5
解决办法
10万
查看次数

Firefox会话cookie

一般来说,当给定一个没有有效期的cookie时,现代浏览器会认为这个cookie是一个"会话cookie",他们会在浏览会话结束时删除cookie(通常是在浏览器实例关闭时).

IE,Opera,Safari和Chrome都支持这种行为.

然而,firefox(3.0.9最新版本)似乎没有遵循这条规则,我可以告诉它在浏览器关闭时,或者当用户注销或重新启动操作系统时不会使cookie过期.

那么,为什么firefox将它们称为会话cookie,当它们无限期地持续存在时呢?

有谁知道Firefox如何处理会话cookie过期?

cookies session firefox

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

Firefox忽略选项="已选中"

如果更改下拉列表并刷新页面,Firefox似乎会忽略所选属性.

<option selected="selected" value="Test">Test</option>
Run Code Online (Sandbox Code Playgroud)

它实际上会选择您之前选择的选项(在刷新之前).这最终成为我的问题,因为在下拉列表上触发了一个事件,这会改变其他事情.有没有办法使firefox停止此行为(除了在页面加载时触发另一个事件)?

firefox refresh drop-down-menu

104
推荐指数
6
解决办法
8万
查看次数

文本溢出:Firefox 4中的省略号?(和FF5)

text-overflow:ellipsis;CSS属性必须是的,微软已经适合网页所做的几件事情之一.

所有其他浏览器现在都支持它...除了Firefox.

自2005年以来,Firefox开发人员一直在争论它,但尽管对它有明显的需求,它们似乎无法真正实现它(即使是实验性-moz-实现也足够了).

几年前,有人设法破解Firefox 3以支持省略号.黑客使用该-moz-binding功能使用XUL实现它.现在有很多网站正在使用这种黑客攻击.

坏消息?Firefox 4正在删除该-moz-binding功能,这意味着此黑客将无法再使用.

因此,一旦Firefox 4发布(本月晚些时候,我听到),我们将回到让它无法支持此功能的问题.

所以我的问题是:还有其他方法吗?(我试图避免回到Javascript解决方案,如果可能的话)

[编辑]
很多投票,所以我显然不是唯一想知道的人,但到目前为止我有一个答案基本上都是'使用javascript'.我仍然希望找到一个根本不需要JS的解决方案,或者最糟糕的是只将它用作CSS功能不起作用的后备.因此,我将在这个问题上发布一个赏金,关于有人在某个地方找到答案的机会.

[编辑]
更新:Firefox已进入快速开发模式,但尽管现在正在发布FF5,但仍不支持此功能.现在大多数用户已从FF3.6升级,黑客不再是解决方案.好消息我被告知它可能会被添加到Firefox 6中,而新版本的发布时间表应该会在几个月内完成.如果是这样,那么我想我可以等一下,但遗憾的是他们不能早点排序.

[最终编辑]
我看到省略号功能最终被添加到Firefox的"Aurora频道"(即开发版).这意味着它现在应该作为Firefox 7的一部分发布,它将于2011年底发布.真是令人宽慰.

可在此处获取发行说明:https://developer.mozilla.org/en-US/Firefox/Releases/7

css firefox ellipsis css3

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

如何调试Angular JavaScript代码

我正在使用Angular JavaScript进行概念验证.

如何在不同的浏览器(Firefox和Chrome)中调试Angular JavaScript代码?

browser debugging firefox google-chrome angularjs

104
推荐指数
7
解决办法
16万
查看次数

ReferenceError:Firefox中未定义事件错误

我为客户创建了一个页面,我最初在Chrome中工作,忘了检查它是否在Firefox中运行.现在,我遇到了一个大问题,因为整个页面都基于一个在Firefox中不起作用的脚本.

它基于所有"链接",这些链接rel会导致隐藏和显示正确的页面.我不明白为什么这不适用于Firefox.

例如,页面具有id #menuPage,#aboutPage依此类推.所有链接都有以下代码:

<a class="menuOption" rel='#homePage' href="#">Velkommen</a> 
Run Code Online (Sandbox Code Playgroud)

它在Chrome和Safari中完美运行.

这是代码:

$(document).ready(function(){

//Main Navigation


$('.menuOption').click(function(){

  event.preventDefault();
  var categories = $(this).attr('rel');
  $('.pages').hide();
  $(categories).fadeIn();


});

// HIDES and showes the right starting menu
    $('.all').hide();
    $('.pizza').show();


// Hides and shows using rel tags in the buttons    
    $('.menyCat').click(function(event){
        event.preventDefault();
        var categori = $(this).attr('rel');
        $('.all').hide();
        $(categori).fadeIn();
        $('html,body').scrollTo(0, categori);

    });


}); 
Run Code Online (Sandbox Code Playgroud)

html javascript firefox jquery

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

如何使用Selenium WebDriver打开新标签?

如何使用Selenium WebDriver(又名Selenium 2)在现有Firefox浏览器中打开新选项卡?

firefox selenium browser-tab selenium-webdriver

103
推荐指数
9
解决办法
22万
查看次数

Firebug说"在这个页面上没有Javascript",即使页面上确实存在JavaScript

为什么Firebug会说No Javascript on this page当页面上有明显的JavaScript加载时.我甚至多次重新加载页面以确保它仍然显示相同的消息.

以前从来没有这么做过,但突然间它行为不端.

是因为某些配置问题还是因为其他原因?

javascript firefox firebug

101
推荐指数
7
解决办法
5万
查看次数

Firefox的错误 - 禁用输入的属性在刷新时不重置

我发现了我认为是Firefox的一个错误,我想知道这是否真的是一个错误,以及任何解决方法.

如果您使用以下来源创建基本网页:

<html>
  <head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
  </head>
  <body>
    <div>
      <input id="txtTest" type="text" />
      <input type="button" onclick="$('#txtTest').attr('disabled','disabled');" value="Set Disabled (jQuery)" />
      <input type="button" onclick="document.getElementById('txtTest').disabled = true;" value="Set Disabled (js)" />
      <input type="button" onclick="$('#txtTest').removeAttr('disabled');" value="Remove Disabled" />
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果您disabletextbox动态再刷新页面,则textbox仍然会被禁用,而不是重新回到原来的状态没有被禁用.我在IE8和Chrome中尝试过这种方法,并且这些操作与我期望的一样,textbox当我刷新时将其重置为未禁用.

另一个有趣的信息是,如果输入是a checkbox而不是a ,它仍然会做同样的事情textbox.

html firefox textbox input

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

尽管有标题,但Firefox的"跨源请求已被阻止"

我正在尝试制作一个简单的跨源请求,并且Firefox始终使用此错误阻止它:

跨源请求已阻止:同源策略禁止在[url]读取远程资源.这可以通过将资源移动到同一域或启用CORS来解决.[URL]

它在Chrome和Safari中运行良好.

据我所知,我已经在我的PHP上设置了所有正确的标题以允许它工作.这是我的服务器响应的内容

HTTP/1.1 200 OK
Date: Mon, 23 Jun 2014 17:15:20 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.4-14+deb7u8
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type
Access-Control-Request-Headers: X-Requested-With, accept, content-type
Vary: Accept-Encoding
Content-Length: 186
Content-Type: text/html
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Angular,jQuery和一个基本的XMLHTTPRequest对象,如下所示:

var data = "id=1234"
var request = new XMLHttpRequest({mozSystem: true})
request.onload = onSuccess;
request.open('GET', 'https://myurl.com' + '?' + data, true)
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
request.send()
Run Code Online (Sandbox Code Playgroud)

...它适用于除Firefox之外的所有浏览器.有人能帮忙吗?

javascript firefox cross-domain cors

100
推荐指数
6
解决办法
19万
查看次数