簡體   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