我的代码片段如下所示:
private void SelectOnline(String env) {
onView(withText("Some Text")).perform(click());
if (onView(withText(env)).check(matches(isChecked()))) {
onView(withId(R.id.dialogCancel)).perform(click());
}else {
onView(withText(env)).perform(click());
}
}
Run Code Online (Sandbox Code Playgroud)
我收到了一条消息错误
required: boolean
found: ViewInteraction
Run Code Online (Sandbox Code Playgroud)
这意味着您不能使用espresso View Matchers作为if..else的条件.是否有其他方法来实现if..else语句?
我有一个日期格式:
d1 = "22.05.15"
Run Code Online (Sandbox Code Playgroud)
我想用以下格式更改日期:
d1 = "2015-05-22"
Run Code Online (Sandbox Code Playgroud)
我尝试使用datetime进行转换:
d2 = datetime.strptime(d1,'%d.%m.%Y').strftime('%Y-%d-%m')
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用,因为datetime不支持格式为“ 22.05.15”的日期,而仅支持“ 22.05.2015”
有什么办法可以转换这种格式的日期吗?
假设我有一个国家/地区列表,我想按大陆分组显示它们。我的 models.py 看起来像这样
class Countries(models.Model):
name = models.CharField(max_length=200)
continent = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)
而且,我的views.py 看起来像这样:
class ListCountriesView(ListView):
model = Countries
template_name = 'country_list.html'
Run Code Online (Sandbox Code Playgroud)
我的 html 显示以下列表
Asia
Japan
Asia
S.Korean
Asia
China
Asia
India
Europe
Germany
Europe
France
Europe
Belgium
Africa
Ghana
Run Code Online (Sandbox Code Playgroud)
我的country_list.html 看起来像这样:
<html>
<table>
<tr><th>Country</th></tr>
{% for country in object_list%}
<td>kpi.continent</td>
<tr><td>country.name</td></tr>
</table>
</html>
Run Code Online (Sandbox Code Playgroud)
我想显示一次大陆的名称,然后显示相应的国家。我不知道如何按大陆对列表进行分组。有没有可以在 django 模板中使用的 flllter 函数?