我试图找到一个动态ID名称始终以"register"结尾的输入元素.到目前为止我试过这个
"//input[@id[ends-with(.,'register')]]"
Run Code Online (Sandbox Code Playgroud)
还有这个
"//input[ends-with(@id,'register')]"
Run Code Online (Sandbox Code Playgroud)
这些都不会导致元素.我究竟做错了什么?同时这工作:
"//input[@id[contains(.,'register')]]"
Run Code Online (Sandbox Code Playgroud)
这是源的一部分:
<td class="input">
<input id="m.f0.menu.f2.volumeTabs.BLOCK_COMMON.tcw.form.register" name="m.f0.menu.f2.volumeTabs.BLOCK_COMMON.tcw.form.register" class="aranea-checkbox" type="checkbox"> </td>
Run Code Online (Sandbox Code Playgroud) 我想匹配测试报告中的所有行,其中包含"Not Ok"字样.示例文字行:
'Test result 1: Not Ok -31.08'
Run Code Online (Sandbox Code Playgroud)
我试过这个:
filter1 = re.compile("Not Ok")
for line in myfile:
if filter1.match(line):
print line
Run Code Online (Sandbox Code Playgroud)
这应该根据http://rubular.com/工作,但我没有得到输出.任何想法,可能是什么错?测试了各种其他参数,比如"." 和"^测试",完美的工作.
我看到了类似的帖子在这里无法获得覆盖在PyDev的工作,"文件没有统计",但我有一个不同的问题(我的文件夹名称不包含任何空格).基本上我跟着此视频http://pydev.org/video_pydev_20.html -一步一步,我具有相同的代码和文件夹结构.删除文件夹进行分析后,我得到"文件没有统计信息".在原始视频中,它从分钟4:00开始.我有
由于某种原因,我的String部分由PrintWriter编写.结果我在我的文件中得到了部分文本.这是方法:
public void new_file_with_text(String text, String fname) {
File f = null;
try {
f = new File(fname);
f.createNewFile();
System.out.println(text);
PrintWriter out = new PrintWriter(f, "UTF-8");
out.print(text);
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
在我将文本打印到控制台的地方,我可以看到数据全部存在,没有任何遗失,但是当PrintWriter完成其工作时,显然部分文本会丢失...我很无能为力......
我看到人们在测试中使用"抛出异常",但我从未这样做过.我应该担心吗?我从来没有遇到任何问题.有什么不同?
@Test()
public void test() throws Exception
{
//Do something
}
Run Code Online (Sandbox Code Playgroud)
要么
@Test()
public void test()
{
//Do something
}
Run Code Online (Sandbox Code Playgroud) 今天是星期一(应该返回2),但是返回7(星期六).我错过了什么?
int today = Calendar.DAY_OF_WEEK;
System.out.println(today);
Run Code Online (Sandbox Code Playgroud) 刚进行了一次面试测试,我必须在列表中找到第一个唯一(非重复)元素并将其返回.如果未找到唯一元素,则返回-1.我被告知我的解决方案不是最佳的.有人可以提出更好的方法吗?
这是我的代码:
def solution(lst):
if len(lst) == 1:
return lst[0]
elif lst == []:
return -1
for i in lst:
if lst.count(i) == 1:
return i
return -1
Run Code Online (Sandbox Code Playgroud)