如何在Selenium IDE和Python Webdriver之间修复find_element的不同行为

时间:2019-06-20 21:07:44

标签: python selenium ide

我想实现以下命令,这些命令已经在Selenium IDE(截图)到pyhton(请参见编码)中起作用。

https://i.ibb.co/ydMWN1R/selenium.png

_fetchListItems() async {
      List rawFavouriteList = await db.getList(42);
  setState((){
  rawFavouriteList.forEach((item){
       _favouriteList.add(Model.map(item));
           }}); 
  }

出现以下错误:

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“ method”:“ xpath”,“ selector”:“ // span / div [3]”}   (会议信息:chrome = 72.0.3626.121)   (驱动程序信息:chromedriver = 2.35(0),platform = Linux 4.14.98-v7 + armv7l)

1 个答案:

答案 0 :(得分:0)

这意味着,您要单击的元素不存在,如果要访问网站,您知道要单击的按钮吗? 如果您可以向我显示此按钮,我可以为您提供帮助。

PS:可能会添加其他屏幕截图

PPS:有一个验证码,因此您无法通过机器人进入该竞赛(如果您想赚1000个帐户来赚钱; D)

编辑: 要获取有效的xpath,请在网站上按F12,单击左上角的图标(在弹出的窗口中),然后单击按钮(程序应单击的按钮),然后右键单击屏幕右侧标记的内容,然后单击复制-> xpath

希望您能理解xP