我正在尝试通过selenium-webdriver编写一个自动发布到instagram的机器人。
我要遵循的流程是:
我在步骤4绊倒了。
我在浏览器中找到了“发布”按钮的xpath。
elem = driver.find_element_by_xpath("//span[@class='glyphsSpriteNew_post__outline__24__grey_9 u-__7']")
但是当我按下elem.click之后,我得到了右键单击,而我的终端停滞了。我必须cntrl-c才能摆脱它,它关闭我的浏览器。
我还尝试选择“加号”按钮周围的区域:
elem = driver.find_element_by_xpath("//div[@class='q02Nz _0TPg']")
elem.click()
这做同样的事情。
有人对此有经验吗?这是在Facebook上故意捣蛋吗?
我还没有尝试过Firefox。
答案 0 :(得分:0)
您可以双击吗?
Actions actions = new Actions(driver);
elem = driver.find_element_by_xpath("//span[@class='glyphsSpriteNew_post__outline__24__grey_9 u-__7']");
actions.doubleClick(elem ).perform();
这也是一种可能的解决方法: