Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何通过xpath在Find_元素中传递变量_Python_Selenium_Xpath - Fatal编程技术网

Python 如何通过xpath在Find_元素中传递变量

Python 如何通过xpath在Find_元素中传递变量,python,selenium,xpath,Python,Selenium,Xpath,不知道该怎么做,在网上查找参考资料或帮助时遇到问题。到目前为止,我知道很多 def ItemName (self): browser.find_element_by_xpath('//a[contains(text()') 我试图包含的变量是 def Item (self): Item_Name = self.lineEdit_10.setText() 也许你在找类似的东西 def ItemName(self,name):

不知道该怎么做,在网上查找参考资料或帮助时遇到问题。到目前为止,我知道很多

def ItemName (self):
            browser.find_element_by_xpath('//a[contains(text()')
我试图包含的变量是

def Item (self):   
    Item_Name = self.lineEdit_10.setText()              
也许你在找类似的东西

def ItemName(self,name):
    browser.find_element_by_xpath('//a[contains(text({})'.format(name))

您将能够在{}(花括号)的位置传递名称,并通过这种方式找到它

对不起,我不明白这个问题。你到底想做什么?@DeanFenster我想让浏览器在网页上查找项目名称。项目名称应该已经分配给变量Item_name,因此我希望传递包含该名称设置的任何内容的变量。因此,据我所知,您所需要的只是
find_element_by_xpath
中的格式字符串。你试过了吗?@DeanFenster我对python很陌生,所以我没有试过,但我会尝试一下
def ItemName(self,name):
    browser.find_element_by_xpath('//a[contains(text({})'.format(name))