我试图在一个链接的页面上找到一个元素,然后单击它。下面是DOM的快照:
我就是这么想的:
try:
PublishAPostButton = WebDriverWait(Driver.Instance,30).until(lambda d:Driver.Instance.find_element_by_xpath("//div[@class='articles-actions']/a[starts-with(text(),'Publish a post')]")).is_displayed(), "Link still not exists"
except:
print("Publish a post link not available")
else:
PublishAPostButton.click()
print("Publish a post link was clicked")
“Try”块执行时没有任何错误或异常,但它返回一个元组(不知道为什么!)。控件转到“else”并尝试单击。显然,它不能单击元组,因此会出现错误。我得到的错误是:AttributeError:“tuple”对象没有“click”属性。 我不明白它是如何返回元组的?请帮忙!在
由于try块中的右括号不正确,请将其更改为以下内容:
相关问题 更多 >
编程相关推荐