问题列表 - 第11689页

我想从命令行运行Selenium测试用例文件

然后我用Firefox扩展"Selenium IDE"保存了一个测试用例.

现在我想使用命令行来运行这个导出的html文件.

我尝试遵循这个如何启动-se -ium-ide-from-the-command-line-with-a-specific-test-case但它不起作用.

请帮我.

testing selenium

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

何时使用接口或抽象类?何时使用?

虽然某些指导原则指出,当你想为继承不是明确的类定义合同时应该使用接口(IDomesticated),当类是另一个(Cat : Mammal,Snake : Reptile)的扩展时继承,有些情况(在我看来)这些准则进入灰色地带.

例如,说我的实施是Cat : Pet.Pet是一个抽象类.应该说是扩大到Cat : Mammal, IDomesticated那里Mammal是一个抽象类,IDomesticated是接口?或者我是否与KISS/YAGNI原则相冲突(尽管我不确定Wolf将来是否会有一个课程,但是无法继承Pet)?

远离隐喻Cats和Pets,假设我有一些表示传入数据源的类.他们都需要以某种方式实现相同的基础.我可以在抽象Source类中实现一些通用代码并从中继承.我也可以创建一个ISource接口(对我来说感觉更"正确")并在每个类中重新实现通用代码(这不太直观).最后,通过制作抽象类和界面,我可以"吃蛋糕并吃掉它".什么是最好的?

这两种情况提出了仅使用抽象类,只使用接口并同时使用抽象类和接口的要点.这些都是有效的选择,还是存在"规则",以便何时应该使用另一个?


我想通过"同时使用抽象类和接口"来澄清,当它们基本上表示相同的事物(Source并且ISource两者都具有相同的成员)时,包括这种情况,但是类在接口指定合同时添加了通用功能.

另外值得注意的是,这个问题主要针对不支持多重继承的语言(例如.NET和Java).

oop abstract-class interface

33
推荐指数
3
解决办法
4万
查看次数

初始化聚合联盟

我有一个工会:

union my_union 
{ short int Int16; float Float; };
Run Code Online (Sandbox Code Playgroud)

我想创建:

const my_union u1 = ???;
const my_union u2 = ???;
Run Code Online (Sandbox Code Playgroud)

并将它们的值初始化为不同类型:u1 - > int16 u2 - > float

我怎么做 ?如果无法实现上述目标,是否有任何变通方法?

c++ const unions

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

在xterm中的块选择

是否可以在xterm中选择一个块(如"矩形")?

如果是,是否默认分配给键/鼠标绑定,还是必须单独分配?

谢谢:)索林

shell console xterm

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

如何检查字符串数组包含特定的字符串?

我正在使用.NET 2.0我有一个很大的字符串数组.我想检查数组中是否存在特定字符串,我不确定,是否优化了以下代码或者我需要对其进行更优化.请指导.

string []test_arr= new string[]{"key1","key2","key3"};
Boolean testCondition = (new List<string>(test_arr)).Contains("key3");
Run Code Online (Sandbox Code Playgroud)

我也想了解更多

  1. .NET泛型
  2. .NET属性
  3. .NET思考

是否有任何好的参考或书籍,有人已经参考,然后帮助我!

c# arrays generics collections attributes

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

如何在JavaScript中清空数组?

有没有办法清空数组,如果可能的话.remove()

例如,

A = [1,2,3,4];
Run Code Online (Sandbox Code Playgroud)

我该如何清空?

javascript arrays

2198
推荐指数
17
解决办法
243万
查看次数

树状选择HTML

我正在尝试<select>使用HTML和CSS 创建树状.

为了保持可访问性,我想尽可能避免使用javascript.我也想避免使用&nbsp;而不是填充,因为这可以防止按下字母键跳转到项目.

到目前为止我所拥有的是:

<select>
    <optgroup label="fluffy" style="padding-left: 10px;"></optgroup>
        <optgroup label="kitties" style="padding-left: 20px;"></optgroup>
            <option value="1" style="padding-left: 30px;">Fluffykins</option>
            <option value="2" style="padding-left: 30px;">Mr Pooky</option>
        <optgroup label="puppies" style="padding-left: 20px;"></optgroup>
            <option value="3" style="padding-left: 30px;">Doggins</option>

    <optgroup label="not fluffy" style="padding-left: 10px;"></optgroup>
        <optgroup label="snakes" style="padding-left: 20px;"></optgroup>
            <option value="4" style="padding-left: 30px;">Fingers</option>
        <optgroup label="crabs" style="padding-left: 20px;"></optgroup>
            <option value="5" style="padding-left: 30px;">Lucky (AKA Citizen Snips)</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这在Firefox中运行良好,但IE忽略填充,将其呈现为平面列表(非常难以使用),Chrome不会渲染<optgroup>s,这在技术上无效,因为<optgroup>它应该包含至少on <option>.

不幸的是,<optgroup>s不能嵌套.

这就是Firefox呈现它的方式

html css html-select

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

标识符的详细程度如何影响程序员的性能?

我一直在想:是否有任何确凿的事实表明更短或更长的标识符更好?

例:

clrscr()
Run Code Online (Sandbox Code Playgroud)

反对

ClearScreen()
Run Code Online (Sandbox Code Playgroud)

短标识符应该更快阅读,因为字符越少但标识符越长通常更像自然语言,因此阅读速度也应该更快.

是否有其他方面表明简短或冗长的风格?

编辑:只是为了澄清:我没有问:"会什么?在这种情况下做的." 我问理由是偏爱另一个,即这不是民意调查问题.

,如果可以的话,添加一些原因,为什么一个宁愿一个风格比其他.

language-agnostic coding-style

10
推荐指数
9
解决办法
996
查看次数

去API或不去

我的公司有这个巨大的数据库,可以从多个来源获得(许多)事件,用于监控和报告.到目前为止,数据中的每个新仪表板或图形都是一个新的Rails应用程序,在巨大的数据库中有额外的表,并且可以完全访问数据库内容.

最近,有一个想法让我们的数据外部(如我们的公司,而不是我们公司,但不是我们的公司)客户端,并且已经决定我们应该公开一个只读的RESTful API来查阅我们的数据.

我的观点是 - 我们是否应该为自己的项目使用API ?访问RESTful API,即使是"本地"项目,而不是直接访问数据库,这是否过度?我认为在统一我们团队对数据的访问权方面会有所回报 - 但这是否值得额外的往返?RESTful API能否满足每秒运行20次左右的查询并通过JSON公开结果的需求?

感谢您的任何意见!

ruby api performance json ruby-on-rails

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

如何水平居中可变宽度的浮动元素?

如何水平居中可变宽度的浮动元素?

编辑:我已经使用了包含div浮动元素并width为容器指定了一个(然后margin: 0 auto;用于容器).我只想知道是否可以在不使用包含元素的情况下完成,或者至少不必width为包含元素指定a .

css positioning css-float centering variable-width

56
推荐指数
5
解决办法
13万
查看次数