繁体   English   中英

我无法点击facebook的上传按钮

[英]I am unable to click on Upload button of facebook

我正在尝试使用selenium和java上传我的个人资料图片。 但这不是点击上传按钮。请解释一下我必须上传照片。

  1. 打开Facebook.com
  2. 输入用户名密码。
  3. 点击上传个人资料图片。
  4. 点击上传照片

是的,我同意赛富尔(Saifur)为初学者编写硒脚本的工作对初学者来说非常困难,但事实是,facebook和google都在使用硒进行测试...

要点击上传按钮,您可以使用以下javascript

JavascriptExecutor js=(JavascriptExecutor) driver;

js.executeScript("document.getElementsByClassName('_156p')[0].click();");

我尝试了一下并刷新了类名并没有改变...如果您感觉到类名正在改变,并且如果您希望脚本更加健壮,可以在下面尝试javascript,我们将所有div元素放入一个数组中进行迭代如果innerHTML等于“更新个人资料图片”,则获取所有div的innerHTML,我们单击它。

var stringToMatch = "Update Profile Picture";
var divs = document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {
  if (divs[i].innerText == stringToMatch) {
  divs[i].click();
  } 
}

希望对您有所帮助...如有任何疑问,请尽快回来

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM