擅长:python、mysql、java
<p>这个问题的一个很好的解决方案是实现一个定制的等待条件来检查是否定义了一个变量。这种情况必须看起来像这样(小心,没有彻底测试):</p>
<pre><code>class js_variable_evals_to_true(object):
def __init__(self, variable):
self.variable = variable
def __call__(self, driver):
return driver.execute_script("return {0};".format(self.variable))
</code></pre>
<p>用法:</p>
^{pr2}$
<p>查看Selenium文档中的<a href="https://seleniumhq.github.io/selenium/docs/api/py/_modules/selenium/webdriver/support/expected_conditions.html" rel="nofollow noreferrer">source code</a>,了解如何实现自定义等待条件。在</p>