# 在"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()
在browserstack上面使用pad和手机进行自动化测试,发现无法切换框架,错误原因跨域无法切换。很迷茫。明明PC版可以成功切换。求解答
苹果特有的策略?你的protocol,domain,port肯定是不一样的呗?
试试
关闭跟踪功能,在 iPhone 设备中 Safari 设置Prevent Cross-Site Tracking Off 如下所示:
关闭跟踪功能