小编Wil*_*Hua的帖子

IE和Chrome无法使用Selenium2 Python

我似乎无法通过Selenium 2的Python库打开谷歌浏览器或Internet Explorer.我使用的是Windows 7,64位.

我已完成以下步骤:

  • 安装python - 2.7.5
  • 安装硒2.33
  • 在环境变量 - 路径中包含C:\ Python27&C:\ Python27\Scripts
  • 下载32位(我正在运行64位但我找不到32位版本)windows Chrome驱动程序支持v27-30(我28岁)并将其放入C:\ Python27\Scripts
  • 下载支持IE9的64位IE驱动程序(我将IE10降级为IE9).我将驱动程序放入C:\ Python27\Scripts

每当我打字:

from selenium import webdriver
driver = webdriver.Ie()
Run Code Online (Sandbox Code Playgroud)

要么

from selenium import webdriver
driver = webdriver.Chrome()
Run Code Online (Sandbox Code Playgroud)

进入Python shell,没有浏览器弹出,shell只会冻结几分钟然后输出错误信息.

IE错误消息:

selenium.common.exceptions.WebDriverException: Message: 'Can not connect to the IEDriver'
Run Code Online (Sandbox Code Playgroud)

Chrome错误消息:

urllib2.HTTPError: HTTP Error 503: Service Unavailable
Run Code Online (Sandbox Code Playgroud)

它与firefox完美搭配.有趣的是,该过程(IEDriver和ChromeDriver)是根据TaskManager启动的,但窗口永远不会出现.

python firefox internet-explorer google-chrome selenium-webdriver

4
推荐指数
1
解决办法
3166
查看次数

使用NSPredicate根据属性NSDictionary过滤NSArray对象

我有一个具有以下属性的NSArray对象

@objc class Dummy: NSObject {
    let propertyOne: Int
    let propertyTwo: Int
    let propertyThree: NSDictionary
}
Run Code Online (Sandbox Code Playgroud)

propertyThree,它将具有某些键值对,例如

keyOne => valueOne
keyTwo => valueTwo
keyThree => valueThree
Run Code Online (Sandbox Code Playgroud)

我想通过我的假人NSArray的筛选对象基于断keyOneNSDictionary那是的属性Dummy对象.

我该怎么做呢?我仔细看了看:

但它似乎不适用.

nspredicate ios swift

2
推荐指数
1
解决办法
2268
查看次数

iOS 8 - 设置状态栏颜色(当您的UINavigationBar具有nil背景图像时)

我在我的应用程序中使用了一个视图寻呼机(特别是ICViewPager).要将View Pager混合到导航栏中,如下所示:

在此输入图像描述

我不得不把这些代码放在我的代码中 AppDelegate.m

[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)

但是,这会导致状态栏与导航栏的颜色不同.

如何将状态栏的颜色设置为与导航栏相同?

statusbar uinavigationbar uinavigationcontroller ios

1
推荐指数
1
解决办法
2353
查看次数

JQuery removeClass不适用于self

我有一个叫做的课:

<div class="upvote"></div>

我目前正在使用jquery尝试upvote东西并动画消失.我不希望一个人能够在不刷新页面的情况下多次提升相同的内容.

如果我使用

$(".upvote").click(function(){ $(this).fadeOut(); $.ajax({...}); }

它改变代码并改变布局.所以我正在使用

$(".upvote").click(function(){ $(this).animate({opacity: "0.0"}); $.ajax({...}); }

这不会改变页面的布局; 但是,它允许此人多次投票而无需刷新页面.我在试着

$(".upvote").click(function(){ $(this).animate({opacity: "0.0"}); $(this).removeClass("upvote"); $.ajax({...}); }

这样它就不会再触发JQuery了,但它无法正常工作.我该怎么办?

我通过其他一些Stack Overflow线程看起来很少,但似乎无法找到答案.

html javascript css jquery

0
推荐指数
1
解决办法
871
查看次数