场景:一个列表,我点击翻页后,想定位第一行的某个数据(比如姓名),与用例相符。

我不能直接定位置,因为我定位的文字所在的列表要翻页,直接定位出的文字是翻页前的。
所以我得等待列表翻页完后,查看该位置的文字与我想要是否相符。
等待到元素出现我会,等待元素的 text(element.text)与我想要的相符该如何做?

我从网上查到用
text_to_be_present_in_element
代码形如
WebDriverWait(driver, 10).until(expected_conditions.text_to_be_present_in_element((By.CSS_SELECTOR,"#TANGRAM__PSP_10_error"), u'请您填写手机/邮箱/用户名'))
但是我使用后提示报错
find element:takes from 1 to 3 positional arguments but 13 were given
也没查出是哪的问题,想问问大家有什么别的办法没有。


↙↙↙阅读原文可查看相关链接,并与作者交流