python - 我无法单击使用 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) 无法单击使用按类查找元素的添加注释按钮
解决方案
您需要为元素找到特定路径,否则它将单击找到第一个路径的位置。您的路径在页面上多次使用,而且您的类名不完整且无用。不这样使用部分类名。试试下面的代码
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();
推荐阅读
- mysql - 需要从一个表填充到另一个表 - Sql
- python - 如果一列的字符串包含熊猫数据框中另一列的单词,如何删除整行
- c# - 在 Microsoft.Build.Evaluation 中使用 Microsoft.NET.Sdk 时出现 InvalidProjectFileException
- python - 使用 Try/Except 出现异常后脚本不会继续:
- python - 满足几个条件的正则表达式
- javascript - 当对象尚未在 vue 中声明时,如何处理对象的输入?
- python - Python/Pygame 添加带有按钮的标题屏幕
- sharepoint - 以 Yes 为值的平均 SharePoint 字段
- flutter - 为什么我们必须将状态更改逻辑放在 setState 的回调中?
- python-3.x - 如何更新pyarrow表中的数据?