Web抓取:selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互

时间:2020-05-17 13:58:22

标签: python selenium-webdriver web-scraping click

使用硒进行网络抓取时,我无法致电%llu (抓取this site)。我要单击“加载更多”按钮,如代码下方的图像所示。

search_btn.click()

Screen shot

1 个答案:

答案 0 :(得分:0)

type
TDelphiExtention = class
public
  class function inside<T>(const value : T; const arr : array of T) : boolean;
end;

class function TDelphiExtention.inside<T>(const value : T; const arr : array of T) : boolean;
var
  i : integer;

begin
  result := true;
  for i := Low(arr) to High(arr) do begin
    if (arr[i] = value) then begin // E2015 Operator not applicable to this operand type !!!
      exit;
    end;
  end;

  result := false; // Not found
end;

// This one compiles like a charm... But is not generic :(
function inside(const value : integer; const arr : array of integer) : boolean;
var
  i : integer;

begin
  result := true;
  for i := Low(arr) to High(arr) do begin
    if (arr[i] = value) then begin
      exit;
    end;
  end;

  result := false; // Not found
end;

从某种意义上说,网站的工作原理是首先使用向下滚动加载新产品,因此您必须先向下滚动,然后向下滚动几次,然后加载更多按钮可用,因此您可以反复单击它:) 希望这会有所帮助。! :)