damai_ticket icon indicating copy to clipboard operation
damai_ticket copied to clipboard

下单页面出现频繁弹框

Open mappedbyte opened this issue 2 years ago • 5 comments

经过测试 使用js代码隐藏弹窗之后可以 直接下单 这个我本地已经改好

mappedbyte avatar Jun 27 '22 09:06 mappedbyte

@demonlov 大佬求代码

AlanHN avatar Jul 24 '22 11:07 AlanHN

`

                tb = WebDriverWait(self.driver, 1, 0.1).until(
                    EC.presence_of_element_located((By.XPATH, '/html/body/div[3]/div[2]/div')))

                if len(tb.find_elements_by_xpath("//div[@class='baxia-dialog-content']/.."))> 0:

                    print("开始清除遮罩")
                    WebDriverWait(self.driver, 1, 0.1).until(
                        EC.presence_of_element_located((By.XPATH, "//div[@class='baxia-dialog-content']/..")))
                    print(
                        tb.find_elements_by_xpath("//div[@class='baxia-dialog-content']/..")[0].get_attribute(
                            "class"))
                    remove_class = tb.find_elements_by_xpath("//div[@class='baxia-dialog-content']/..")[
                        0].get_attribute("class")
                    js = f'document.getElementsByClassName("{remove_class}")[0].style.display="none"'
                    self.driver.execute_script(js)
                    print("遮罩清除成功!")

`

mappedbyte avatar Jul 26 '22 08:07 mappedbyte

我贴了一些代码片段 是否能帮助到你

mappedbyte avatar Jul 26 '22 08:07 mappedbyte

很有帮助,非常感谢🙏

AlanHN avatar Jul 26 '22 23:07 AlanHN