Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用python的selenium驱动程序中实现_Python_Selenium - Fatal编程技术网

如何在使用python的selenium驱动程序中实现

如何在使用python的selenium驱动程序中实现,python,selenium,Python,Selenium,我知道如果我们想在页面中发现以下内容时停止循环 if "page not found" in browser.page_source: return 但是如果在页面源代码中找不到某个内容,然后返回 例如,但这不起作用 if "next page" not in browser.page_source: return 请说明如何修复它。您可以在“尝试除外”块中添加代码 try: return str("your text") in self.

我知道如果我们想在页面中发现以下内容时停止循环

    if "page not found"  in browser.page_source:
        return
但是如果在页面源代码中找不到某个内容,然后返回

例如,但这不起作用

    if "next page"  not in browser.page_source:
        return

请说明如何修复它。

您可以在“尝试除外”块中添加代码

try:
return str("your text") in self.driver.page_source
except:
return false
签出此链接-

你说的“这不起作用”是什么意思?它总是返回吗?是的,如果下一页在页面源中,它总是返回如果下一页不在页面源中,它希望返回,您可以提供HTML吗?它是非常简单的HTML下一页有2种可能性:1<代码>下一页位于iframe 2内<代码>下一页由JavaScript生成。你必须提供更多的HTML,这样我才能找出问题所在。有什么解决方案吗