poium icon indicating copy to clipboard operation
poium copied to clipboard

Page Objects design pattern test library, support selenium、appium、playwright, etc

Results 30 poium issues
Sort by recently updated
recently updated
newest added

node_combiner_loc = **Element**(xpath='xxxx') connect_point_list_loc = **Elements**(xpath='xxxxxx') def drag_el1_to_el2(self): self.node_start_loc.click() print(self.connect_point_list_loc) # 元素list print(self.node_combiner_loc) # 单个元素 ActionChains(self.driver).drag_and_drop(self.connect_point_list_loc[0], self.node_combiner_loc).perform() 执行时提示: AttributeError: move_to requires a WebElement 打印出来的元素类型: **connect_point_list_loc:** [] **node_combiner** 想问下,这种情况要怎么解决?

class BaiduPage(Page): input = Element(id_="kw", describe="搜索输入框") button = Element(id_="su", describe="搜索按钮") results = Elements(xpath="//div/h3/a", describe="搜索结果") class TestBaidu02(): def test_01(self): driver = webdriver.Chrome('/Users/heying/Projects/UI-test-demo/chromeDriver/chromedriver') page = BaiduPage(driver) page.get("https://www.baidu.com") page.input.send_keys("baidu") page.button.click() sleep(2) elem =...

简单粗暴在每个打印日志的方法后面加 removeHandler() 如: def debug(msg): _logger.debug("DEBUG " + str(msg)) _logger.removeHandler(_handler)

申明一个元素 class xxPage(Page): xxbtn = Element(xpath="~~~~~") 在测试类中: class TestXX: def test_xxpage(browser): page = xxPage(broeser) page.execut_script("arguments[0].click()", page.xxbtn) 在selenium 中都可以通过 driver.execut_script("arguments[0].click()", xxbtn) 执行,但是poium 报错TypeError:Object of type Element is not json serializable,是什么问题呢?

如题。 举例来说,如果需要判断某个元素的颜色,必须调用value_of_css_property方法并赋值'color'才可以。

```py from poium import Page, CSSElement from time import sleep from selenium import webdriver class baiduPage(Page): a = CSSElement("#s-top-left > a adfasd") dr = webdriver.Chrome() page = baiduPage(dr) page.get("https://www.baidu.com") page.a.click()...