Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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

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 Pythno Selenium在ui中单击列表项_Python_Selenium - Fatal编程技术网

Python Pythno Selenium在ui中单击列表项

Python Pythno Selenium在ui中单击列表项,python,selenium,Python,Selenium,我正在使用python和selenium在facebook页面上单击照片/视频按钮。与此关联的HTML似乎在ui中有一个列表项(li)。html如下图所示。按钮圈就是我要按下的那个 有人能告诉我怎么按照片/视频按钮吗 你能试试这个代码吗 我使用了xPath方法和contains()来比较div中的文本 顺便说一下,找到的对象没有与单击相关的函数,并且单击函数似乎是其父对象中的一个标记 在xPath中查找父级的语法是/..,我使用了 Facebook有一个有趣的东西:睾丸 使用此ID,您可以单击

我正在使用python和selenium在facebook页面上单击照片/视频按钮。与此关联的HTML似乎在ui中有一个列表项(li)。html如下图所示。按钮圈就是我要按下的那个

有人能告诉我怎么按照片/视频按钮吗

你能试试这个代码吗

我使用了
xPath
方法和
contains()
来比较div中的文本

顺便说一下,找到的对象没有与
单击相关的函数,并且单击函数似乎是其
父对象中的一个标记

xPath
中查找父级的语法是
/..
,我使用了


Facebook有一个有趣的东西:睾丸 使用此ID,您可以单击站点上所有可单击的元素

driver.find_element_by_xpath('//div[@data-testid="photo-video-button"]').click()

在这种情况下,您可以执行代码,当页面上出现另一个带有文本“Photo/Video”的元素时

我尝试了此操作,但得到了以下消息“message:element click intercepted:element在点(329634)处不可单击”。我也尝试了此操作,但得到了以下消息“Message:element click intercepted:element在点(329634)处不可单击”我修改了代码,您能再次检查吗?@UmarDastgir
driver.find_element_by_xpath('//div[@data-testid="photo-video-button"]').click()