我已经编写了一个程序来访问 Instagram 探索页面,并喜欢前六张照片。
现在,我正在使用这种相当复杂的方法来查找“喜欢”按钮。
我更愿意将其格式化为“单击登录按钮”部分。
到目前为止,我已经尝试检查各种元素,但我无法确定正确的元素以使其唯一地选择“喜欢”按钮。另外,我可能只需要使用一个我不熟悉的属性来唯一选择“like”按钮。
我对 python 和 selenium 都非常陌生,所以非常感谢任何帮助。
#like
self.driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/div[1]/article/div[3]/section[1]/span[1]/button').click()
sleep(3)
#Click login button
self.driver.find_element_by_xpath('//button[@type = "submit"]').click()
sleep(3)
要单击“like”,该 Web 元素位于 svg 标记中,因此请尝试以下定位器:
//button[@type='button']//*[name()='svg' and @aria-label='Like' and @height='24']
就像是 :
sleep(3)
self.driver.find_element_by_xpath("//button[@type='button']//*[name()='svg' and @aria-label='Like' and @height='24']").click()
另外,我不确定你的意思是什么
#Click login button
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)