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

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 如何在selenium中定位具有多个类的特定标记_Python_Selenium_Selenium Webdriver_Bots - Fatal编程技术网

Python 如何在selenium中定位具有多个类的特定标记

Python 如何在selenium中定位具有多个类的特定标记,python,selenium,selenium-webdriver,bots,Python,Selenium,Selenium Webdriver,Bots,我正在尝试为twitter制作一个简单的机器人,直接向某人发送消息。 但我的问题是,我不知道如何找到具有多个类的元素。 例如,我试图找到网页的这一部分: <span class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">@SomeUser</span> 或者这个: mes = bot.find_element_by_xpath("//span[@class='

我正在尝试为twitter制作一个简单的机器人,直接向某人发送消息。 但我的问题是,我不知道如何找到具有多个类的元素。 例如,我试图找到网页的这一部分:

<span class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">@SomeUser</span>
或者这个:

mes = bot.find_element_by_xpath("//span[@class='span.css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0']")
但我得到的信息是:

Unable to locate element: span.css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0
我错在哪里? 为什么它找不到它?
我试图找到更多的教程和参考资料,但只有一些简单的示例,我从中学习的还不够。

如果您想将CSS选择器用于多个类:

span.css-901oao.css-16my406.r-1qd0xha.r-ad9z0x.r-bcqeeo.r-qvutc0
//span[@class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0"]
在CSS选择器中,您必须使用
(点)

如果希望将Xpath用于多个类:

span.css-901oao.css-16my406.r-1qd0xha.r-ad9z0x.r-bcqeeo.r-qvutc0
//span[@class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0"]