首页 > 解决方案 > 我无法单击使用 selenium 和 chrome webdriver 的添加注释按钮,这里有人可以帮助我吗

问题描述

`try:
    fullLink = 'https://www.linkedin.com/in/vishakha04/'
    browser.get(fullLink)
  

    browser.find_element_by_class_name('pv-s-profile-actions').click()
    time.sleep(2)
    
    browser.find_element_by_class_name('mr1').click()
    browser.find_element_by_class_name('ml1').click()
except:
    print('error')`

这是我们单击的第一个按钮连接 这是接下来的两个按钮添加注释(类 mr1)和连接(类 ml1) 无法单击使用按类查找元素的添加注释按钮

标签: pythonselenium-webdriverlinkedin

解决方案


您需要为元素找到特定路径,否则它将单击找到第一个路径的位置。您的路径在页面上多次使用,而且您的类名不完整且无用。不这样使用部分类名。试试下面的代码

fullLink = 'https://www.linkedin.com/in/vishakha04/'
browser.get(fullLink)

browser.find_element_by_xpaht("//span[text()='More...']").click();
time.sleep(2)

browser.find_element_by_xpaht("//button[contains(@class,'Connect with')]").click()
browser.find_element_by_xpath("//span[text()='Add a note']").click();
#or by css
browser. find_element_by_css_selector("button[aria-lable='Add a note']").click();

推荐阅读