之前使用swipe提示无效之后,网上百度了说是要使用touchaction,后来使用了touchaction之后还是一直无法滑动
accept = driver.find_element_by_xpath("//android.widget.TextView[contains(@text,'接受并继续')]")
accept.click()
driver.implicitly_wait(400)
print("4")
know = driver.find_element_by_xpath("//android.widget.TextView[contains(@text,'知道了')]")
know.click()
#driver.implicitly_wait(200)
driver.implicitly_wait(400)
width = driver.get_window_size()['width']
height = driver.get_window_size()['height']
ta = TouchAction(driver)
ta.press(x=999, y=1105).wait(1000).move_to(x=200,y=1105).release().perform()
driver.implicitly_wait(200)
driver.quit()
提示:
Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm 2020.1\plugins\python\helpers\pycharm\_jb_unittest_runner.py", line 35, in <module>
sys.exit(main(argv=args, module=None, testRunner=unittestpy.TeamcityTestRunner, buffer=not JB_DISABLE_BUFFERING))
File "D:\Program Files\python37\lib\unittest\main.py", line 100, in __init__
self.parseArgs(argv)
File "D:\Program Files\python37\lib\unittest\main.py", line 147, in parseArgs
self.createTests()
File "D:\Program Files\python37\lib\unittest\main.py", line 159, in createTests
self.module)
File "D:\Program Files\python37\lib\unittest\loader.py", line 220, in loadTestsFromNames
suites = [self.loadTestsFromName(name, module) for name in names]
File "D:\Program Files\python37\lib\unittest\loader.py", line 220, in <listcomp>
suites = [self.loadTestsFromName(name, module) for name in names]
File "D:\Program Files\python37\lib\unittest\loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
File "C:\Users\v_jinyuwu\PycharmProjects\untitled1\11.py", line 110, in <module>
class Test(TestCase):
File "C:\Users\v_jinyuwu\PycharmProjects\untitled1\11.py", line 147, in Test
ta.press(x=999, y=1105).wait(1000).move_to(x=200,y=1105).release().perform()
File "D:\Program Files\python37\lib\site-packages\appium\webdriver\common\touch_action.py", line 149, in perform
self._driver.execute(Command.TOUCH_ACTION, params)
File "D:\Program Files\python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\Program Files\python37\lib\site-packages\appium\webdriver\errorhandler.py", line 31, in check_response
raise wde
File "D:\Program Files\python37\lib\site-packages\appium\webdriver\errorhandler.py", line 26, in check_response
super().check_response(response)
File "D:\Program Files\python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidElementStateException: Message: Swipe action cannot be performed
Process finished with exit code 1
Empty suite