Python如何用三重引号写?

时间:2016-01-20 06:42:19

标签: python python-2.7 python-3.x selenium

我真的不知道如何说出这个标题,但这正是我想要做的 所以基本上,我试图让客户或用户选择他想要使用的课程,但我无法做到这一点,因为它需要三重引号

from selenium import webdriver

x = str("\"\"\"")
y = str("\"\"\"")
class_name = input("Class name: ")
driver.get("http://stackoverflow.com/questions/12094153/selenium-webdriver-find-element-by-xpath-on-webelement")
driver.find_element_by_xpath(x + class_name + y).click()

2 个答案:

答案 0 :(得分:1)

保持简单并直接使用find_element_by_class_name()方法:

from selenium import webdriver  

class_name = input("Class name: ")
driver.get("http://stackoverflow.com/questions/12094153/selenium-webdriver-find-element-by-xpath-on-webelement")
driver.find_element_by_class_name(class_name).click()

答案 1 :(得分:0)

为什么不使用find_element_by_css_selector?要使用xpath查找带有类的元素,需要付出更多的努力。

driver.find_element_by_css_selector('.' + class_name).click()

BTW,三重引号字符串与问题无关。