我试图单击以下类名 equals 的元素"clean right":
<li class="clean right"></li>
Run Code Online (Sandbox Code Playgroud)
我怎样才能通过使用找到它driver.find_element_by_class_name()
我有一个包含 3 个类的元素,我需要用 selenium 找到它
<button style="padding:2px 7px; background-color:#4caeea"
class="btn btn-xs btn-custom" </button>
Run Code Online (Sandbox Code Playgroud)
我找不到它: By.classname("btn btn-xs btn-custom")
我不想使用xpath 和 cssSelector。我还有什么其他选择?
我正在尝试通过webWhatsapp从聊天中打印我的消息之一。
我可以通过“控制台”选项卡中的Javascript完成此操作
recived_msg = document.getElementsByClassName('XELVh selectable-text invisible-space copyable-text') // returns an array of the chat
recived_msg[5].innerText // shows me the 4th message content
Run Code Online (Sandbox Code Playgroud)
问题是我试图在python上做同样的事情,但对我不起作用。
这是我尝试过的:
from selenium import webdriver
recived_msg = driver.find_element_by_class_name('XELVh selectable-text invisible-space copyable-text')
final = recived_msg[5].innerText #doesnt work for some reason
Run Code Online (Sandbox Code Playgroud)
我遇到的错误是:消息:无效的选择器:不允许使用复合类名
我对javascript有点陌生,所以很抱歉造成误会,并感谢您的帮助!:)
https://www.n11.com/telefon-ve-aksesuarlari/cep-telefonu-aksesuarlari
在此网站上,我试图单击(下一页按钮)
我想抓住这条线
<a href="https://www.n11.com/telefon-ve-aksesuarlari/cep-telefonu-aksesuarlari?pg=3" class="next navigation"></a>
Run Code Online (Sandbox Code Playgroud)
我在程序中编写此代码
data=driver.find_elements_by_class_name("next navigation")
Run Code Online (Sandbox Code Playgroud)
我的问题是关于这个问题。