问题列表 - 第32074页

使用xpath告诉selenium在哪里点击?

我是所有这一切的新手,但是我不久前就学会了一些关于python的东西,你能帮我指一下正确的硒点击XPath吗?

我试过这种方式,但显然不起作用:(

self.selenium.click("xpath=//html/body/div/div/div/div[4]/ul/li[3]/a")
Run Code Online (Sandbox Code Playgroud)

如果你在哪里徘徊我得到那个丑陋的XPath,它来自Firebug的复制XPath选项.

我认为HTML片段和地狱一样长,所以我不能做更多:

<html>
  <body>
    <div id="outer_wrapper">
      <div id="container">
        <div id="header">
          <div id="menunav">
            <ul>                                
              <li><a title="Login page" href="[dest]">Login</a></li>                              
              <li><a title="" href="[dest]">Sitemap</a></li>
              **<li><a title="" href="[dest]">Administration</a></li>**
            </ul>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

python selenium xpath

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

通过标准unix命令获取正则表达式的匹配总数

假设我想计算文本中"o"字符的数量

oooasdfa
oasoasgo
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是grep -c o,但这会返回2,因为grep返回匹配行的数量,而不是匹配的总数.我可以使用一个标志grep来改变它吗?或许我应该使用awk,或其他一些命令?

regex command-line grep

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

如何删除ArrayList中的重复条目

我有一个ArrayList<Integer>充满了多年,它从我的数据库中提取我想知道如何循环它们,所以我可以删除重复. 迪恩
,先谢谢你

java

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

在C#中找到矩形之间的自由非交叉矩形区域

我有以下问题.一个大的矩形包含较小的非交叉矩形(下图中的黑色矩形),我需要找到一个算法来填充剩余的自由区域和非交叉矩形(下图中的红色矩形).速度不是算法的问题.此外,如果有人会有算法的示例源代码,我真的很感激.

编辑.小澄清我需要得到红色矩形的坐标而不是绘制它们.我也在处理点数据而不是图像.

http://koti.mbnet.fi/niempi2/Squares.gif

c#

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

辅助函数在Rails单元测试中起作用

我在单元测试中的代码中使用了这种代码.

test "should be awesome" do
  assert true
end
Run Code Online (Sandbox Code Playgroud)

我正在使用FactoryGirl而不是固定装置.

我发现我正在重复自己,并且有辅助函数会非常有用.在单元测试中创建和调用辅助函数的最佳方法是什么?是否有before_filter可用的控制器(我尝试将其放入,但它只是一个未定义的方法).任何帮助表示赞赏!

unit-testing ruby-on-rails factory-bot

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

为什么在使用Response设置后立即在请求中提供Cookie?

在pageload中,如果你做Response.Cookies.Add(...,立即在下一行,你可以通过Request.Cookies访问该cookie(...

我知道在封面下,cookie会被.net添加到Request.Cookies中,但原始请求从未拥有该cookie.

如果我说的是正确的,为什么会这样?不应该在以下请求中提供cookie吗?不应该立即访问Request.Cookies(...是否为null?

asp.net cookies http httpcookie

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

Perl:如何动态创建对象?

我的目标是能够$obj像这样使用:

print $obj->hello() . $obj->{foo};
Run Code Online (Sandbox Code Playgroud)

我想创建一个对象内联,也许使用的东西这样:

my $obj = (
    foo => 1,
    hello => sub { return 'world' }
);
Run Code Online (Sandbox Code Playgroud)

但当我尝试$obj用作对象时,我得到一个错误,说$ obj没有被祝福.是否有一些基类(如stdClass在PHP中)我可以用来祝福哈希,以便我可以将它用作对象?


对于那些了解JavaScript的人,我尝试执行以下操作,但在Perl中:

# JS CODE BELOW
var obj = { foo: 1, hello: function () { return 'world' } };
echo obj.hello() + obj.foo;
Run Code Online (Sandbox Code Playgroud)

oop perl packages object

12
推荐指数
2
解决办法
4726
查看次数

获取可用的clojure命名空间

是否有一种惯用的方法来获取可用的命名空间?

(all-ns)仅返回已使用的命名空间.(Package/getPackages)返回可用的所有Java包import,但仅返回已使用的Clojure命名空间.

然后我偶然发现了这篇文章,但它使用了一些类路径魔法.

所以我想得到类似的东西,('clojure.core 'clojure.set ... 'clojure.contrib.accumulators 'clojure.contrib.condition ...)如果我在我的类路径上有clojure.jar和contrib.jar,但我还没有使用任何东西.

namespaces clojure

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

绑定到WPF中的祖先

我在一个程序集中有一个窗口,它有一个TextBlock控件,我想绑定到一个类的属性的值,该类是该窗口父窗口的DataContext的属性.用作DataContext的类仅在第二个程序集中定义.我的问题是我需要在绑定语句中将Type指定为Type.我可以只使用两个程序集之间通用的DataContext属性的类型,还是需要使用DataContext的类型?

以下是我认为它应该如何工作的原型,但因为它不是我对某事感到困惑:)

装配#1
窗口

<TextBlock 
    Text="{Binding RelativeSource={RelativeSource 
        AncestorType={x:Type client:Client}}, Path=Name }"/>
Run Code Online (Sandbox Code Playgroud)

程序集#2
应用程序外壳

class Shell 
{
     public Client Client { get { return client; } set { client = value; } }
     OnStartup()
     {
          NavigationWindow window = new NavigationWindow();
          window.DataContext = this;
          window.Navigate(GetHomeView());
     }
}
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf

27
推荐指数
1
解决办法
3万
查看次数

C#:将byte []转换为UTF8编码的字符串

我正在使用一个名为EXIFextractor的库来从图像中提取元数据信息.这个lib部分是使用System.Drawing.Imaging.PropertyItem来完成所有艰苦的工作.根据Microsoft文档,PropertyItem中的某些数据(如Image Details等)将作为存储在byte []中的ASCII字符串提取.

我的问题是国际字符(å,ä,ö等等)被删除并被问号所取代.当我调试代码时,很明显byte []是UTF-8的表示.

我想将byte []解析为UTF8字符串,如何在不丢失过程中的任何信息的情况下执行此操作?

提前致谢!


更新:

我被要求提供我的代码片段:

第一个片段是从类我使用,即EXIFextractor.cs由阿西姆Goheer写

foreach( System.Drawing.Imaging.PropertyItem p in parr )
{
 string v = ""; 

                // ...

 else if( p.Type == 0x2 )
 {
  // string     
  v = ascii.GetString(p.Value);
 }
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我尽力处理上述结果.

                try {
  EXIFextractor exif = new EXIFextractor(ref bmp, "");
  object o;
                    if ((o = exif["Image Description"]) != null)
                        MediaFile.Description = Tools.UTF8Encode(o.ToString()); 
Run Code Online (Sandbox Code Playgroud)

我还尝试了几种从数据中获取我宝贵的å,ä,ö的其他方法,但似乎没有什么可以做到的.我开始认为Hans Passant在下面的答案中对他的结论是正确的.

c# exif character-encoding

9
推荐指数
1
解决办法
3万
查看次数