微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – Instagram搜索栏与selenium

我正在开发一个可以在instagram搜索栏中输入内容的程序.这是网站的代码

<input class="XTCLo x3qfX " placeholder="Rechercher" value="" type="text">

我已经看过一些有关这方面的帖子,但他们没有和我合作.这是我的代码

input_search = wait(browser, 10).until(
EC.visibility_of_element_located(
    (By.XPATH, "//input[@placeholder='Rechercher']")
))
action=ActionChains(browser)
action.move_to_element(input_search)
action.send_keys(search)
action.click()
action.perform()

我怎么能纠正这个?

解决方法:

请勿按占位符文本进行搜索,因为它会随浏览器语言而变化.您应该使用在所有浏览器语言中保持一致的定位器.

在您的方案中,如果浏览器语言是英语,则占位符文本将为“搜索”.

修改了你的代码.

代码片段:

input_search = wait(browser, 20).until(EC.visibility_of_element_located((By.XPATH, "//input[contains(@class,'XTCLo')]")))
input_search.click()
input_search.send_keys("search")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐