python selenium 点击开始按钮_奇怪的Python Selenium按钮单击行为

我想点击的部分:

我觉得挺直截了当的。但我好像错过了什么。在

问题现在更新到页面下方一点。xpath并不是我用正确的xpath尝试过的问题,它与使用类名相同。CSS隐藏了按钮的几个版本,但是普通.例外被抛出到它实际找到的xpath或类名上。

我已经检查了页面是否正确加载,元素是否在那里。我有一个检查要等到整个页面被加载和它的截图来确定。在

^{pr2}$

给出:

所以我试着找一个锚loadbutton = Driver.find_element_by_xpath("//li[contains(@onclick, 'View All Cards')]")

同样的结果。我也尝试了一些regex来捕捉id的变化,但是我不确定我在哪里出错了。有一个挂机,它已经装上了,但我看不到它。在

如果有人能告诉我我在这件事上做错了什么,我会很感激的。在

/更新:

原来这个按钮有多个版本,有些是可见的,有些是不可见的。在

我循环:loadbutton = Driver.find_elements_by_xpath("//a[@class='expand-all']")

for button in loadbutton:

print "button found"

结果发现了多个结果。前面的那些是隐藏的,但后面的肯定会显示在我的浏览器和屏幕截图上。因此,我预期早期的失败,并添加了一个.click()并尝试:except:但它们仍然失败。没想到。在

进一步更新:

所以我运行了这个:loadbutton = Driver.find_elements_by_xpath("//a[@class='expand-all']")

for button in loadbutton:

print "button found"

try:

button.click()

except:

e = sys.exc_info()[0]

print e

第一对夫妇给了我这个:

好的,预期CSS会隐藏它。最后两个显示的是:

这样它就能看到它们。它不会点击它们。”“普通例外”似乎并没有太大帮助。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值