为什么EC.element_to_be_clickable中有2个括号((By.CSS_SELECTOR," css_selector")))?

时间:2017-02-18 13:44:56

标签: python-2.7 selenium selenium-webdriver

我只是想知道何时使用Selenium for python为什么<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Article", "mainEntityOfPage": { "@type": "WebPage", "@id": "http://foo.bar", // Remove comma here }, // Remove comma here // Add other required fields if necessary } </script> element_to_be_clickable方法之间有2个括号,例如:

By

这在文档中也很明显 - http://selenium-python.readthedocs.io/waits.html

有什么答案吗?

干杯

1 个答案:

答案 0 :(得分:1)

根据API documentation方法element_to_be_clickable需要一个参数:一个定位器。定位器是(by,path)的元组。

所以内部括号对用于元组文字,而外括号用于限制函数参数(在这种情况下只有一个)。