browserstack自动化测试 Blocked a frame with origin

        # 在"Credit card details"下的"Card name"栏填入"Amy"
        wait.until(EC.visibility_of_element_located((By.ID, 'Credit-Card_Name'))).send_keys('Amy')

        # 在"Credit card details"下的"Card number"栏填入卡号"4242424242424242"

        driver.switch_to.frame(driver.find_element('xpath', '//*[@id="Credit-Card_cnumber"]/div/iframe'))
        time.sleep(2)
        i = 0
        while i < 10:
            driver.find_element('name', 'cardnumber').clear()
            value = '4242 4242 4242 4242'
            driver.find_element('name', 'cardnumber').send_keys('4242424242424242')
            input = driver.find_element('name', 'cardnumber')
            actual_value = input.get_attribute('value')
            if actual_value == value:
                break
            i += 1
        driver.switch_to.default_content()

img

在browserstack上面使用pad和手机进行自动化测试,发现无法切换框架,错误原因跨域无法切换。很迷茫。明明PC版可以成功切换。求解答

苹果特有的策略?你的protocol,domain,port肯定是不一样的呗?

img

试试
关闭跟踪功能,在 iPhone 设备中 Safari 设置Prevent Cross-Site Tracking Off 如下所示:

img

关闭跟踪功能