小编jam*_*ang的帖子

使用Selenium Web Driver检索HTML输入的值

在webapp的HTML中,有以下代码

<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime"  readonly="readonly">
Run Code Online (Sandbox Code Playgroud)

页面上实际显示的是显示时间的字符串.

在Selenium Web Driver中,我有一个WebElement指向<input>使用的对象

WebElement timeStamp = waitForElement(By.id("prettyTime"));
Run Code Online (Sandbox Code Playgroud)

我希望得到的价值,WebElement换句话说,就是页面上印刷的内容.我尝试了所有的WebElementgetter,并没有找到用户看到的实际值.有帮助吗?谢谢.

java selenium selenium-webdriver

107
推荐指数
7
解决办法
18万
查看次数

Selenium复选框属性"已选中"

我在Java中使用Selenium来测试webapp中复选框的检查.这是代码:

private boolean isChecked;
private WebElement e;
Run Code Online (Sandbox Code Playgroud)

我声明e并将其分配给复选框所在的区域.

isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
Run Code Online (Sandbox Code Playgroud)

什么是奇怪的是getAttribute("checked")返回null,因此aNullPointerException

在复选框的HTML中,没有checked显示任何属性.但是,是不是所有input元素都有,checked = "true"所以这个代码应该工作?

java checkbox selenium attributes nullpointerexception

66
推荐指数
4
解决办法
17万
查看次数

ListView无法滚动

正如你在附加的GIF中看到的那样,我无法滚动浏览ListView.一释放鼠标,视图就会快速回到原始位置.

我已经阅读了文档,看起来滚动应该正常工作.这是实施render():

render: function(){
  return (
    <ListView
      automaticallyAdjustContentInsets={false}
      initialListSize={9}
      dataSource={this.state.dataSource}
      renderRow={this.renderTrack}
      renderSectionHeader={this.renderSectionHeader}/>
  );
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

react-native

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

开源开发者如何赚钱?

我们都使用了很多开源实用程序,如maven,subversion等,以及所有这些开源平台.这些开发商如何赚钱?

open-source

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

NameError:未初始化的常量Gem :: SourceIndex

在访问主页时(成功运行后bundle install),新的rails应用程序出现此错误,未进行任何修改.

以下是版本号:

ruby: 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.2.1]

rails: 3.2.12

rvm: 1.18.14

gem: 2.0.0

bundler: 1.3.0.pre.8

打电话which ruby回报/Users/J/.rvm/rubies/ruby-1.9.3-p392/bin/ruby,看起来很可疑,对吧?

gem ruby-on-rails bundler

22
推荐指数
4
解决办法
2万
查看次数

Sinatra的未定义方法`desc':: Application:Class

这是我运行任何rake命令时得到的错误:undefined method 'desc' for Sinatra::Application:Class

# app.rb
require 'sinatra'
require 'sinatra/activerecord'
require 'sinatra/contrib'

get '/' do
  puts "Hello World"
end

# config.ru
require "./app"
run Sinatra::Application

# Rakefile
require './app'
require 'sinatra/activerecord/rake'

# Gemfile
source 'https://rubygems.org'
ruby '2.0.0'

gem 'activerecord', '~> 4.0.2'
gem 'sinatra', '~> 1.4.4'
gem 'sinatra-activerecord', '~> 1.2.3'
gem 'sinatra-contrib', '~> 1.4.2'
Run Code Online (Sandbox Code Playgroud)

完整跟踪:

/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:269:in `method_missing'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-activerecord-1.2.3/lib/sinatra/activerecord/tasks.rake:4:in `block in <top (required)>'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:126:in `class_eval'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:126:in `block in new'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:118:in `initialize'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:118:in `new'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:118:in `new'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-contrib-1.4.2/lib/sinatra/namespace.rb:142:in `namespace'
/Users/j/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/base.rb:1972:in …
Run Code Online (Sandbox Code Playgroud)

ruby rake sinatra

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

如何摆脱"从预先捆绑的文件加载"消息?

在启动屏幕之后,但在加载应用程序之前,屏幕顶部出现"从预先捆绑的文件加载"消息只有几百毫秒.我不介意这在开发中,但我仍然在手机上运行时看到此消息.这是我创建捆绑包的方式.有任何想法吗?谢谢.

react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output App/main.jsbundle --resetCache
Run Code Online (Sandbox Code Playgroud)

react-native

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

从List中动态删除元素

我在迭代列表时删除列表元素时遇到问题.码:

For (WebElement element: list){
    if (!element.isEnabled() || !element.isSelected()){
        list.remove(element);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了一个ConcurrentModificationException,我完全理解.我在循环列表中删除列表中的项目.直觉上,这会搞砸循环的索引.

我的问题是,怎么回事我应该删除或者不元素enabledselected从这个名单?

java arraylist

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

Java字符串排序(但不完全按字典顺序排列)

假设我正在尝试对以下数组进行排序.

String[] array = { "ABC12", "ABC1", "ABC0" "ABC9"}

使用排序Arrays.sort(array),它变成了{"ABC0", "ABC1", "ABC12", "ABC9"}

不过,我想用数字附加字母顺序由字母和数字排序"ABC",从而array成为{"ABC0", "ABC1", "ABC9", "ABC12"}.有没有现成的方法来做到这一点?

java sorting string

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

通过URL调用特定的浏览器

假设我有一个特定的URL链接,而我的默认浏览器是Safari。无论如何,可以通过Chrome而不是默认浏览器通过在URL中传递某些参数来以其他方式打开该URL?请注意,我不想将默认浏览器更改为Chrome。

browser google-chrome

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

防止javascript被缓存在浏览器中

我目前正在开发一个webapp,Javascript经常被修改.但是,在手动刷新浏览器缓存之前,不会发生更改.有没有办法通过Chrome代码自动实现缓存刷新?谢谢.

javascript caching google-chrome

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

分钟之间的差异

假设我有以下格式的2个字符串:

"09/21 10:06 AM""09/21 10:10 AM"

如何找到这些字符串之间的时差,存储为int?这必须足够强大,以处理像上午10:59和上午11:02(中间的奇数分钟),上午11:59和下午12:03(上午到下午开关)等情况.不需要担心秒.

谢谢!

java time

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