当我尝试将变量放入Xpath时,为什么每次都会出现语法错误

时间:2020-05-24 02:44:40

标签: python selenium web-scraping

def Colour(self):
    self.driver.find_element_by_xpath('//a[@data-style-name="'colour'"]').click()
    time.sleep(1)

每次我都成为语法错误,而当我没有成为语法错误时,Python不会检测到变量。

1 个答案:

答案 0 :(得分:0)

对字符串使用格式工具,并确保替换引号。 您可以在外部使用双精度,而在内部或相反使用单精度。 然后使用{}实例化变量的位置,并在字符串末尾实例化.format(variable_name)。

def Colour(self):
    self.driver.find_element_by_xpath('//a[@data-style-name="{}"]'.format(color)).click()
    time.sleep(1)
相关问题