1.关闭谷歌浏览器“chrome正受到自动测试软件的控制...”:

    # 启动配置
    option = webdriver.ChromeOptions()

    # V75以及以下版本
    # option.add_argument('disable-infobars')

    # V76以及以上版本
    option.add_experimental_option('useAutomationExtension', False)
    option.add_experimental_option('excludeSwitches', ['enable-automation'])

    # 不自动关闭浏览器
    option.add_experimental_option("detach", True)
    # 打开chrome浏览器
    driver = webdriver.Chrome(chrome_options=option)

2.元素定位

  2.1 通过文本定位

    #通过模糊文本定位
    self.driver.find_element_by_xpath('//*[contains(text(),"对应文本内容")]').click()

    #通过确定文本定位
    self.driver.find_element_by_xpath("//*[text()='文字内容']").click()

 

3.iframe常见操作

  3.1.切换iframe 定位

        # 切换iframe 定位

        iframe_ele =  self.driver.find_element_by_xpath('//*[@id="pane-cts-0208-1-2"]/div/iframe')

        self.driver.switch_to.frame(iframe_ele)

  3.2.刷新当前iframe

        #刷新当前iframe
        self.driver.execute_script('window.location.reload(true)')
        
        # 刷新整个页面-刷新方法 refresh
        # self.driver.refresh()

 

posted on 2022-05-06 14:48  鸠鸠  阅读(85)  评论(0)    收藏  举报