Python Selenium-尝试除外的无效语法错误

杰里米

我一直在尝试将一个Python脚本放在一起,该脚本可以导入并运行Selenium来模拟浏览器浏览网页,并且随着该页面的动态更新(ajax),某些元素将变为可用并被破坏,以便处理各种情况。在哪里click()send_keys()不再存在的元素上,我正在尝试实施try: except:以解决此问题-代码示例如下:

                    SuspendedBanner = driver.find_elements_by_class_name('suspended-label ng-scope')
                    CheckInPlay = driver.find_elements_by_class_name('market-status-label')
                    if len(SuspendedBanner) == 0 and CheckInPlay(0).text == 'In-Play':
                        try:
                            driver.find_elements_by_class_name('rh-back-all-label ng-binding')(0).click()
                            PriceInputs = driver.find_elements_by_class_name('find_elements_by_class_name')
                            if len(PriceInputs) > 4:
                                for PriceInput in PriceInputs:
                                    PriceInput.send_keys('1.01')
                                    BackButtons = driver.find_elements_by_class_name('back mv-bet-button back-button back-selection-button')
                                    if len(BackButtons) == Len(PriceInputs):
                                        for Button in BackButtons:
                                            Prices.append(Button.find_elements_by_class_name('bet-button-price')[0].text
                                        #print(Prices)
                        except:
                            pass
深度停止

您缺少括号。在此处显示的第一行中,有两个开括号,但只有一个闭括号。

Prices.append(Button.find_elements_by_class_name('bet-button-price')[0].text
                                        #print(Prices)
                        except:
                            pass

通常情况下,语法错误消息将指向括号缺失(或]等)的一行之后的一行

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章