程序的工作原理如下:
我的问题是3发生得太快,程序无法定位元素。我想我需要在3中加一个延迟或者什么东西,当元素被找到时激活4。如果有帮助的话,我也在用硒。你知道吗
我什么都没试过,因为我不知道我能做什么,因为我对这个很陌生。你知道吗
代码如下:
atc = browser.find_element_by_name('commit')
atc.click()
checkout = browser.find_element_by_link_text('checkout now')
checkout.click()
这个问题在这里已经被问了好几次了。你能做到的
取自(How can I make a time delay in Python?)
也许您可以使用
Time
(https://docs.python.org/2/library/time.html)库:这将在步骤3和步骤4之间施加5毫秒的延迟。你知道吗
在你的问题中:
我认为正确的选择是第二个:“或者别的什么”。您应该了解如何等待元素,并引用Selenium Wait docs:
这个网站上的一个例子:https://stackoverflow.com/a/25851841
相关问题 更多 >
编程相关推荐