小编Álv*_*anz的帖子

响应的Facebook评论框

我一直在研究几种不同的方法来强制Facebook评论框插件流畅/响应/液体/无论我们呼叫它(只是显示名称的愚蠢),并且所有这些都很好.但是,当从谷歌浏览器访问时,所有这些都使插件消失.

我正在使用这个:

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
width: 100% !important;
}
Run Code Online (Sandbox Code Playgroud)

其结果(显然)与:

#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span{
width: 100% !important;
 }
Run Code Online (Sandbox Code Playgroud)

问题:如何解决这种奇怪的行为?(为什么会这样?)

谢谢你的时间.无论你有没有帮助我,今天过得愉快!:)

fluid-layout responsive-design facebook-comments

9
推荐指数
1
解决办法
1万
查看次数

Python和Selenium - 获取排除子节点文本的文本

使用Python 3.

假设:

<whatever>
  text
  <subchild>
    other
  </subchild>
</whatever>
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

elem = driver.find_element_by_xpath("//whatever")

elem.text包含"text other"

如果我这样做:

elem = driver.find_element_by_xpath("//whatever/text()[normalize-space()]")

elem不是Webelement.

我如何继续只抓"文本"(而不是"其他")?

Id est:仅抓取直接节点中的文本,而不抓取子节点.

更新:

原始HTML是:

<div class="border-ashes the-code text-center">
VIVEGRPN
  <span class="cursor"></span>
  <button class="btn btn-ashes zclip" data-clipboard-target=".the-code" data-coupon-code="VklWRUdSUE4=">
  <span class="r">Hen, la.</span>
</div>
Run Code Online (Sandbox Code Playgroud)

python selenium python-3.x selenium-webdriver

7
推荐指数
3
解决办法
1937
查看次数

带有可变/动态价格的 Paypal 立即购买按钮

这不是这篇文章的副本。

我从链接的帖子中引用:

截至 2017 年 6 月 29 日,我认为这不起作用。Paypal 再次改变了它的规则,我认为它不再接受表单提交中隐藏的 HTML 字段:它们必须在 Paypal 的按钮编辑器中设置。

Paypal 文档一团糟。一半的链接已断开,另一半链接指向文档索引。

有没有人知道如何实现 Paypal 付款按钮,我可以在其中动态设置价格?

php paypal paypal-rest-sdk

6
推荐指数
1
解决办法
1万
查看次数

Python和Selenium - 避免在带换行符的send_keys()时提交表单

我正在使用Python 3和selenium.

我们假设 var = "whatever\nelse"

我的问题是,当我使用elem.send_keys(var)它时,在"什么"之后发送表单(因为换行符)

我怎么能用+ SHIFT + ENTER + else 替换"whatever \nelse" ?

或者有没有其他方法来输入换行而不实际使用javascript或用换行符键替换换行符?

注意:elem是一个令人满意的div.

python selenium sendkeys

6
推荐指数
1
解决办法
1774
查看次数

Python 和 Selenium - 离开页面时禁用警报

使用Python 3Chromedriver

假设一个自动化的 Python 程序正在网上冲浪,从不同的来源获取内容。

假设这些网站中的任何一个发出“您确定要离开此页面吗?” 警报。

关键词:这些网站中的任何一个(以随机方式)。

问题

我如何设置程序来处理这些警报,总是说:“是的,我想离开此页面”。

- - 更新 - -

可能的方法

根据下面的评论,我现在正在做的事情:

def super_get(url):
    driver.get(url)
    driver.execute_script("window.onbeforeunload = function() {};")
Run Code Online (Sandbox Code Playgroud)

现在使用super_get()标准的 insetaddriver.get()

您能想到任何更有效或更清洁的方法吗?

python selenium automation

5
推荐指数
1
解决办法
6695
查看次数

使用eq(0)和不使用它之间的区别

当我想在具有类.pizza的单个元素上运行jQuery函数时,我这样做:

$('.pizza').hide();
Run Code Online (Sandbox Code Playgroud)

它与使用first()或eq(0)有什么区别?

$('.pizza').eq(0).hide();
Run Code Online (Sandbox Code Playgroud)

我的问题是因为我想将元素缓存到一个变量中以便多次使用它,我不知道这是一个更好的做法:

var element_pizza=$('.pizza').eq(0);
Run Code Online (Sandbox Code Playgroud)

或者只是简单地:

var element_pizza=$('.pizza');
Run Code Online (Sandbox Code Playgroud)

注意:当我指的是单个元素时,我的意思是DOM中只有一个带有类比萨饼的元素.

谢谢你的时间.

javascript jquery jquery-selectors

2
推荐指数
1
解决办法
47
查看次数

Python 和 Selenium - 关闭所有选项卡而不关闭浏览器

我想关闭所有打开的选项卡(浏览器窗口)而不实际关闭驱动程序,因为我想继续使用它。

driver.close()只会关闭聚焦的选项卡。
driver.quit() 将关闭它们,但也会退出驱动程序。

我想过使用driver.quit()然后重新打开驱动程序。但是好像不是很干净。或者它可能是超级干净的,但也是一件很慢的事情。

注意:通过geckodriver使用 Firefox

我该如何解决这个问题?

python selenium selenium-webdriver

2
推荐指数
3
解决办法
1万
查看次数