草庐IT

firefox-sidebar

全部标签

java - 如何使用 Geckodriver 禁用 Firefox 登录 Selenium?

我正在使用:Firefox版本50.1.0geckodriver版本0.11.1selenium-java3.0.1我试过了FirefoxProfileprofile=newFirefoxProfile();profile.setPreference("webdriver.log.browser.ignore",true);profile.setPreference("webdriver.log.driver.ignore",true);profile.setPreference("webdriver.log.profiler.ignore",true);FirefoxDriverdr

java - 如何让 Firefox 在 Mac OSX 上与 Selenium WebDriver 一起工作

我正在尝试为WebDriver配置代理设置,所以我使用了以下代码....FirefoxProfileprofile=newFirefoxProfile();profile.setPreference("network.proxy.type",1);profile.setPreference("network.proxy.http","207.229.122.162");profile.setPreference("network.proxy.http_port",3128);WebDriverdriver=newFirefoxDriver(profile);selenium=newWe

java - 如何在 Firefox 19 中使用 Selenium WebDriver 进行鼠标悬停?

我用过selenium2.31。我已将Actions类用于鼠标移动。使用它,我将鼠标移到菜单上,它的子菜单只出现了几分之一秒,这与旧版本的Firefox不同。由于这个问题,我无法使用driver.findElement选择子菜单,因为它会引发异常“元素无法滚动到View中”。有什么解决办法吗? 最佳答案 对于操作对象,您应该首先移动菜单标题,然后移动到弹出菜单项并单击它。不要忘记在最后调用actions.perform()。下面是一些示例Java代码:Actionsactions=newActions(driver);WebElem

java - Firefox在Struts应用程序中剪切名称中包含空格的文件

我正在使用下一个类(为了便于理解而进行了简化)在strutsweb应用程序中下载图像。它在除firefox之外的所有浏览器中都运行良好,firefox会删除包含空格的名称。也就是说:filewithspaces.pdf在firefox中下载为:file而在chrome中,IE7IE6下载为filewithspaces.pdf.publicclassDownloadextendsAction{privatestaticfinalintBUFFER_SIZE=4096;publicActionForwardexecute(ActionMappingmapping,ActionFormfor

python - 无法在python中的selenium webdriver中加载firefox

我已经安装了Python3.6.2,Selenium3.5.0和GeckoDriver0.18.0,Firefox版本在Windows7上是54.0.1。火狐版本错误。请让我知道问题出在哪里。下面是代码和错误信息。fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.firefox.firefox_binaryimportFirefoxBinarycapabilities=webdriver.DesiredCapabilities().FIREFOXca

python - 在 python 中使用默认的 firefox 配置文件和 selenium webdriver

我知道以前有人问过类似的问题,但我已经尝试了很多次,但仍然对我不起作用。我在firefox中只有一个默认配置文件(称为c1r3g2wi.default),没有其他配置文件。当我使用seleniumwebdriver启动它时,我希望我的firefox浏览器以这个配置文件启动。我如何在Python中执行此操作?我这样做了:fp=webdriver.FirefoxProfile('C:\Users\admin\AppData\Roaming\Mozilla\Firefox\Profiles\c1r3g2wi.default')browser=webdriver.Firefox(fp)但是我得

python - 在 Python 中使用 Selenium 在 Firefox 上保存网页

我正在尝试在Python中使用Selenium将网页保存在MacOSFirefox上。到目前为止,我已经设法点击COMMAND+S弹出SAVEAS窗口。然而,我不知道如何:更改文件目录,更改名称文件,和点击另存为按钮。有人可以帮忙吗?下面是我用来点击COMMAND+S的代码:ActionChains(browser).key_down(Keys.COMMAND).send_keys("s").key_up(Keys.COMMAND).perform()此外,我使用此方法的原因是当我遇到UnicodeEncodeError时:-将page_source写入html文件并将废弃的信息存储到

python - Firefox 断开连接后 Flask sse-stream 未终止

我正在尝试创建一个使用sse将数据流式传输到客户端的Flask服务器。下面的一段测试代码似乎可以解决问题,但我偶然发现了一个与处理客户端断开连接相关的问题。当使用Firefox作为客户端(版本28或29)时,数据开始按预期流式传输。但是,当我重新加载页面时,会打开一个新流(如预期的那样),但旧流仍然存在。处理流的eventgen()线程永远不会终止。在其他客户端上(我尝试使用Yaffle的PolyfillEventSource实现以及Chrome的IE),重新加载或关闭页面会导致客户端断开连接,从而导致服务器端套接字错误10053(客户端与主机断开连接)。这将终止循环并仅使事件流保持事

javascript - 如何在 Firefox 附加组件中向子进程发送消息,如 Chrome native 消息传递

我正在尝试模拟Chrome的nativemessagingfeature使用Firefox的附加SDK。具体来说,我正在使用child_processmodule连同emitmethod与python子进程通信。我能够成功地向子进程发送消息,但是我无法将消息发送回附加组件。Chrome的native消息传递功能使用标准输入/标准输出。双向每条消息的前4个字节表示后续消息的字节大小,因此接收方知道要读取多少。这是我到目前为止所拥有的:附加到子进程varutf8=newTextEncoder("utf-8").encode(message);varlatin=newTextDecoder(

python - 如何在 Python 中使用 Selenium 在 Firefox 中禁用 Flash?

尝试使用配置文件设置在Python中使用Selenium禁用Firefox中的Flash。Thisquestion指定了一种通过GUI执行此操作的方法,但对于此特定用例以编程方式执行此操作会更好。具体来说,最好的解决方案是允许在新创建的配置文件对象中禁用Flash。非常感谢! 最佳答案 您可以使用以下配置文件禁用闪光灯。fromselenium.webdriver.firefox.firefox_profileimportFirefoxProfiledefdisableImages(self):##Firefoxprofileobj