Python 如何在selenium中定位具有多个类的特定标记
我正在尝试为twitter制作一个简单的机器人,直接向某人发送消息。 但我的问题是,我不知道如何找到具有多个类的元素。 例如,我试图找到网页的这一部分: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='
<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"]