1 回答
TA贡献1803条经验 获得超3个赞
我的理解是:
您希望将所有具有 DOM 的元素定位为
一旦找到你想要点击它。
我假设单击此元素后页面不会刷新。
from selenium import webdriver
driver = webdriver.Chrome('..\drivers\chromedriver')
driver.get("file:///C:/Users/rahul/OneDrive/Desktop/abc.html")
driver.maximize_window()
comment_button = driver.find_elements_by_css_selector("svg[aria-label='add comment']")
for btn in comment_button :
btn.click()
请让我知道它是否有效。如果我不完全理解你的问题,也请告诉我。
虚拟 HTML:
<article>
<div>
<section><span><button><div><svg aria-label="add comment"></svg></section></span></button>
</div>
<div>
<section><span><button><div><svg aria-label="add comment"></svg></section></span></button>
</div>
<div>
<section><span><button><div><svg aria-label="add comment"></svg></section></span></button>
</div>
<div>
<section><span><button><div><svg aria-label="add comment"></svg></section></span></button>
</div>
<div>
<section><span><button><div><svg aria-label="add comment"></svg></section></span></button>
</div>
<div>
<section><span><button><div><svg aria-label="add comment"></svg></section></span></button>
</div>
</article>
添加回答
举报