这是我的Xpath查询:
driver.findElements(By.xpath("//*[@id=\"continue-button\" and not(contains(@class=\"disabled-button\"))]"));
Run Code Online (Sandbox Code Playgroud)
我无法使用继续按钮的ID查找元素,而不是使用禁用按钮类.我显然错误地写了查询,但我不确定这个问题.我不熟悉在这种情况下使用的Xpath语法.
我正在尝试将Django和Haystack与Elasticsearch一起用作Ubuntu 14.04的后端.我安装了Elasticsearch和Haystack.
我运行python manage.py runserver时收到的错误:
me@ubuntu:$ python manage.py runserver
Validating models...
0 errors found
January 31, 2015 - 17:40:37
Django version 1.5.4, using settings 'website_project.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):
File "/home/me/.pythonbrew/pythons/Python-2.7.5/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 72, in __call__
return self.application(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 243, in __call__
signals.request_started.send(sender=self.__class__)
File "/usr/local/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 170, in send
response = receiver(signal=self, sender=sender, **named)
File "/usr/local/lib/python2.7/dist-packages/haystack/__init__.py", …Run Code Online (Sandbox Code Playgroud) 我有一个格式化为方阵的文本文件.我试图将其转换为Java中的二维数组."st"是下面描述的文本文件.
这是我的代码:
public createArray(String st) throws NumberFormatException, IOException {
InputStream is;
is = new FileInputStream(st);
BufferedReader br = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
int row = 0;
while ((line = br.readLine()) != null){
String[] nums = line.split(" ");
for (int col = 0; col < nums.length; col++){
int n = Integer.parseInt(nums[col]);
myArray[row][col] = n;
}
row++;
}
Run Code Online (Sandbox Code Playgroud)
我在行上得到一个空指针异常:
myArray[row][col] = n;
Run Code Online (Sandbox Code Playgroud)
如果我在每次迭代时打印出row,col和n的值,它们似乎正确重合.但是,我仍然得到一个NullPointerException.
文本文件格式为:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 …Run Code Online (Sandbox Code Playgroud) 使用此代码提供:
$("#myList").on("click", "span", function (event) {
alert($(this).index());
});
Run Code Online (Sandbox Code Playgroud)
和HTML:
<ul id="myList">
<li>item 0 <span>span 0</span></li>
<li>item 1 <span>span 1</span></li>
<li>item 2 <span>span 2</span></li>
<li>item 3 <span>span 3</span></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如果单击任何<span>元素,将始终提醒"0".我认为这是因为<span>每个内部只有一个<li>,所以它总是被赋予0的索引.
我希望它做的,就是返回的索引<span>的母公司-在这种情况下,这将是父母的指标<li>内<ul id="myList">.例如,单击<span>span 2</span>将提示"2".