27 self.vars["noCheckbox"] = len(self.driver.find_elements(By.XPATH, "//input[@type=\"checkbox\"]"))
28 print("{}".format(self.vars["noCheckbox"]))
29 self.vars["prvniCheckbox"] = len(self.driver.find_elements(By.XPATH, "//input[@id=\'brand-input-1\']"))
30 print("{}".format(self.vars["prvniCheckbox"]))31 if self.driver.execute_script("return (arguments[0] > 0)", self.vars["prvniCheckbox"]):
32 assert self.driver.find_element(By.XPATH, "//input[@id=\'brand-input-1\']").is_selected() is False
33 element = self.driver.find_element(By.ID, "brand-input-1")
25 elements = self.driver.find_elements(By.XPATH, "//label[1]/input[@type=\"checkbox\"]")
26 assert len(elements) > 0
27 self.vars["noCheckbox"] = len(self.driver.find_elements(By.XPATH, "//input[@type=\"checkbox\"]"))
28 print("{}".format(self.vars["noCheckbox"]))29 self.vars["prvniCheckbox"] = len(self.driver.find_elements(By.XPATH, "//input[@id=\'brand-input-1\']"))
30 print("{}".format(self.vars["prvniCheckbox"]))
31 if self.driver.execute_script("return (arguments[0] > 0)", self.vars["prvniCheckbox"]):
3
4if x<y:
5 z=115
6 print("x<y: x je {} a y je {}".format(x,y))7
8print("z je {}".format(z))
5 z=115
6 print("x<y: x je {} a y je {}".format(x,y))
7
8print("z je {}".format(z))
f-strings are the fastest way to format strings as compared to the following methods:
%
format()
str.join
+
operator to concatinate stringTemplate.substitute
Some less preferred ways to format strings are the following:
from string import Template
menu = ('eggs', 'spam', 42.4)
old_order = "%s and %s: %.2f ¤" % menu # [consider-using-f-string]
beginner_order = menu[0] + " and " + menu[1] + ": " + str(menu[2]) + " ¤"
joined_order = " and ".join(menu[:2])
format_order = "{} and {}: {:0.2f} ¤".format(menu[0], menu[1], menu[2])
named_format_order = "{eggs} and {spam}: {price:0.2f} ¤".format(eggs=menu[0], spam=menu[1], price=menu[2])
template_order = Template('$eggs and $spam: $price ¤').substitute(eggs=menu[0], spam=menu[1], price=menu[2])
Consider using f-strings as shown below:
menu = ('eggs', 'spam', 42.4)
f_string_order = f"{menu[0]} and {menu[1]}: {menu[2]:0.2f} ¤"