小编Ars*_*ray的帖子

如何在硒中解雇JS事件?

我正在使用selenium WebDriver语法.我知道,在基于selenium server的语法中,您可以通过执行以下操作来触发javascript事件:

Selenium selenium = new DefaultSelenium("localhost", server.getPort(),
            "*iexplore", "http://www.eviltester.com");
selenium.fireEvent("lteq30", "blur");
Run Code Online (Sandbox Code Playgroud)

如何在使用WebDriver创建的应用程序中执行相同操作(例如,FirefoxDriver)?

java selenium

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

从WPF窗口获取System.Windows.Forms.IWin32Window

我正在写一个WPF应用程序,我想使用这个库.

我可以IntPtr通过使用获得一个窗口

new WindowInteropHelper(this).Handle
Run Code Online (Sandbox Code Playgroud)

但这不会转换System.Windows.Forms.IWin32Window为我需要显示此WinForms对话框.

我该如何投IntPtrSystem.Windows.Forms.IWin32Window

c# wpf winforms

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

如何在selenium中使用选择列表?

我正在尝试使用基于WebDriver语法的java从selenium中的选择列表中选择一个元素.

我有选择列表

    elements = driver.findElements(By.xpath("//form[@action='inquiry/']/p/select[@name='myselect']"));
    if (elements.size() == 0) {
        return false;
    }
    if (guests != null) {
        //what do I do here?
    }
Run Code Online (Sandbox Code Playgroud)

我怎么做?

java selenium

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

.Net的低级http库

我正在寻找.net的图书馆,让我可以完全控制通过网络发送的内容.我将把它用于http实验.我知道c#的HttpWebRequest,我想尝试不同的东西,因为我无法控制所有的标题(你有没有试过改变它发送的Keep-Alive标题的情况?)或有选择地忽略证书错误.我想试试这些东西.我选择的语言是c#.

任何人都可以推荐一个好的http库,这会让我在我想要的时候干掉低级别的东西,但是当我不这样做时,我不会给它带来负担吗?

c# http httpwebrequest

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

有没有办法立即检查目录是否正在使用?

我想用Directory.Move移动目录及其所有子目录.

但是,在我这样做之前,我想检查目录及其子目录中的任何文件和子文件是否正被其他进程使用.

然后,在移动之前,我想将目录锁定到其他进程,因此我可以确定Directory.Move不会抛出任何异常.

实现这一目标的最佳方法是什么?

我想避免逐个文件检查单个文件的使用情况,因为软件检查时不使用该文件的事实并不意味着在移动过程开始时不会使用该文件.

c# windows filesystems file

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

Set-Cookie 标头中的 Priority=High 是什么意思?

一直在Fiddler中查看Chrome的流量,发现了一些我觉得不明白的东西:

Set-Cookie: GAPS=1:ZYBtVMzURzU2umKMxZThJ2lVPxy3Hg:SvHhlG2k1Vy5pnA0;Path=/;Expires=Wed, 04-Nov-2015 20:44:37 GMT;Secure;HttpOnly;Priority=High
Run Code Online (Sandbox Code Playgroud)

我找不到任何有关Priority=High其用途的文档。这是什么意思?

cookies google-chrome setcookie

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

使用XAML使"默认"文本显示在没有焦点的空TextBox中

我想创建一个TextBox,如果有的话,它会出现一个灰色的"默认"文本

a)空的

b)失去了焦点

当用户进入文本框时,灰色的"默认"文本应该消失.

我尝试过这样做ControlTemplate.Triggers,但我似乎无法找到HasFocus属性.

使用XAML最好的方法是什么?

c# wpf xaml

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

MyUserControl不能是XAML文件的根,因为它是使用XAML定义的

可能重复:
从WPF中的UserControl继承

我正在尝试创建一个WPF用户控件,它来自另一个用户控件,我也定义了它.

<myNamespace:NavigationControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:myNamespace="clr-namespace:myNamespace" mc:Ignorable="d"
x:Class="myNamespace.WelcomeScreen"
x:Name="UserControl"
d:DesignWidth="640" d:DesignHeight="480">
Run Code Online (Sandbox Code Playgroud)

这是WelcomeScreen.cs的样子:

public partial class WelcomeScreen : NavigationControl
{
    public WelcomeScreen()
    {
        this.InitializeComponent();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我编译它时,我得到以下错误:

'myNamespace.NavigationControl'不能是XAML文件的根,因为它是使用XAML定义的.

我究竟做错了什么?

c# wpf xaml

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

如何使用套接字欺骗IP地址?

我正在研究网站测试框架,我希望能够欺骗用户ip.我已经读过,像Loadrunner这样的软件可以做到这一点,我也希望能够做到这一点.

关于如何正常使用套接字的教程可以在这里找到,但是如果我想欺骗ip,我将不得不以某种方式编辑ip头.这是在套接字级别完成的,还是在.Net中还有其他更深层次的,这可以让我这样做?

c# sockets ip-protocol

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

Interlocked是如何工作的,为什么它比锁更快?

我刚刚学会了互锁类,它应该比简单锁定更快.现在,这一切都很好,但我对实施感到好奇.

据我所知,确保变量操作是以原子方式完成的唯一方法是确保只有一个线程可以随时访问该变量.哪个是锁定的.

我用反射器来获取Interlocked的来源,但似乎它使用外部方法来完成它的所有工作:

[MethodImpl(MethodImplOptions.InternalCall), ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal static extern int ExchangeAdd(ref int location1, int value);
Run Code Online (Sandbox Code Playgroud)

我已经运行了一些测试,实际上Interlocked只是锁定对象并增加它的速度的两倍.

他们是怎么做到的?

c# multithreading locking interlocked

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